0

Windows フォーム アプリケーションを作成したいのですが、

しかし、他のアプリケーションがこの Windows アプリケーションと通信できるように、この未亡人フォームが WCF サーバーをホストする必要があります。

そこで、WCF コントラクト用の Windows アプリケーション プロジェクト インターフェイスを追加し、このインターフェイスを実装するクラスも追加します。

Windowsフォームアプリケーションコンストラクターに追加します

ServiceHost calcHost = new ServiceHost(typeof(Service));
calcHost.Open();

次に、WCF メソッドが Windows フォームとやり取りできるように実装する必要があります。

私にはそれができませんでした。

私の質問は - 私のアーキテクチャは正しいですか、それとも別の方法で WCF を作成する必要がありますか?

4

2 に答える 2

2

コードを含む例を次に示します。WCF アプリケーション マネージャーの例

于 2012-05-02T12:38:17.273 に答える
1

wcf サービスへの呼び出しで Windows フォームを変更する場合は、フォームへの参照を WCF サービスに渡し、サービス メソッドが呼び出されたときにフォームのメソッドを呼び出す必要があると思います。

独自のサービス ホスト実装を作成して、ホストが作成する (またはサービスをシングルトンとしてホストする) サービス インスタンスにフォームへの参照を渡すことができるようにする必要があると思います。詳細については、この質問を参照してください。

于 2012-05-02T12:19:28.637 に答える