2

したがって、名前付きパイプを次のように宣言しています。

        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 であると表示されます...

私は何が欠けていますか?

4

1 に答える 1