この記事では、アンマネージド Windows C クライアントを WCF サービスに接続し、Windows 2000 との互換性を確保するという課題に対処することを目的としています。
まず、このタスクに対する WWSAPI と ATL Server の適合性の制限について概説します。 WWSAPI には Windows 2000 クライアントのサポートがありませんが、ATL サーバーでは、sproxy で使用できるように WSDL を調整する必要があります。
提案されたソリューションは、C ブリッジ DLL の利用を中心に展開します。ブリッジ DLL を使用して、アンマネージ C コードと C# で作成されたマネージ WCF コードの間のギャップを埋めます。このアプローチにより、アンマネージド クライアントは .NET Framework をインストールせずに WCF サービスを利用できるようになります。
1. WCF サービスとホスティング環境を作成する
2. WCF サービス インターフェイスと実装を定義する
3.ホスト サービス クラスを変更する
4. WCF サービスをビルドしてインストールします
5. MFC アプリケーションの作成
6. C# クラス ライブラリへのサービス参照の追加
7.マネージド C ブリッジ DLL を構築します
8. MFC アプリケーションを更新します
これらの手順を正常に実行したら、これにより、アンマネージド C クライアントが WCF サービスと通信するための機能メカニズムが確立され、2 つのテクノロジ間のギャップを埋めることができます。
以上がアンマネージド C クライアントを WCF サービスとインターフェイスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。