Сессии WCF в Моно - PullRequest
       6

Сессии WCF в Моно

0 голосов
/ 22 декабря 2011

Какую привязку выбрать для включения следующих сеансов - это мой сервисный интерфейс:

[ServiceContract(SessionMode=SessionMode.Required)]
public interface IAkessaAbstractionService
{

    [OperationContract(IsInitiating=true)]
    LoginDTO Login(string Username, byte[] Password, bool ForcefulLogin);

    [OperationContract(IsInitiating=false)]
    string[] names();

}

когда я использую WSHttpBinding (), так как basicHttpBinding не поддерживает сеансы, я получаю следующую ошибку:

Исключение при окончании приемки канала. System.NotSupportedException: тип канала System.ServiceModel.Channels.IReplySessionChannel не поддерживается в и т. д. и т. д.

и когда я использую WSDualHttpBinding (), он выдает следующую ошибку:

System.NotImplementedException: запрошенная функция не реализована. в System.ServiceModel.WSDualHttpBinding.CreateBindingElements () [0x00000] в: 0 в System.ServiceModel.Channels.CustomBinding..ctor (System.ServiceModel.Channels.Binding binding) [0x00000] в: 0

Я использую моно версию 2.10.2.

Ответы [ 2 ]

1 голос
/ 24 января 2012

На данный момент нет поддержки сеансов WCF в моно.

0 голосов
/ 03 марта 2012

Я не знаю деталей ваших потребностей ...

Но для выполнения многих надежных RPC я использую стандартный .NET Remoting .

Я разработал системы с этими принципами: - Активированные сервером объекты - Один звонок (без синглтона) - BinaryFormatter через TCP ( в моем случае я полностью управляю сетевыми настройками )

Я успешно использую его в Ubuntu 10.04 LTS .

С уважением, Джакомо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...