したがって、名前付きパイプを次のように宣言しています。
DuplexChannelFactory<IServiceHandler> pipeFactory;pipeFactory =
new DuplexChannelFactory<IServiceHandler>(
myCallbacks,
new NetNamedPipeBinding(),
new EndpointAddress(
"net.pipe://localhost/Server"));
pipeProxy = pipeFactory.CreateChannel();
(これは機能します)
構成を app.config ファイルに入れたいので、そこに行って作成します。
<client>
<endpoint address="net.pipe://localhost/Server" binding="netNamedPipeBinding"
bindingConfiguration="netNamedPipeBinding" contract="WCFClient.IServiceHandler"
name="ClientEndpointinClient" />
.
.
.
そして、宣言から構成を削除します。
pipeFactory =
new DuplexChannelFactory<IServiceHandler>(
myCallbacks);
pipeProxy = pipeFactory.CreateChannel();
コールバックについて心配する必要はありません。コールバックは適切に宣言されています。しかし、チャネルを作成しようとすると、エンドポイントが null であると表示されます...
私は何が欠けていますか?