やあ、
DuplexChannelFactoryを使用してWCFクライアントを作成しますが、これを行うと問題が発生します。
((ICommunicationObject)this.GetMyServiceInterfaceChannel).State
次の例外が発生します:
リモートオブジェクトへのプロキシであるため、タイプ'System.ServiceModel.ICommunicationObject'のインスタンスでフィールドを取得したりメソッドを呼び出したりすることはできません。
なんで?
チャネルに障害が発生していないかどうかを確認する必要があります。
編集1:
ClientService clientService = new ClientService();
InstanceContext context = new InstanceContext(clientService);
DuplexChannelFactory<My.ServiceContracts.IMyClientService> factory = new DuplexChannelFactory<My.ServiceContracts.IMyClientService>(context, connectionName);
factory.Credentials.UserName.UserName = anvandarNamn;
factory.Credentials.UserName.Password = password;
return factory.CreateChannel();