誰かがこれにいくつか光を当てることができますか?WCFクライアントのフットプリントの最小化
は、どのように私は、Web参照を更新する必要性を排除し、改善し、コードの保守性のためにweb.config
でWCFクライアントのフットプリントを最小限に抑えることができます。事前に
おかげ
BB
誰かがこれにいくつか光を当てることができますか?WCFクライアントのフットプリントの最小化
は、どのように私は、Web参照を更新する必要性を排除し、改善し、コードの保守性のためにweb.config
でWCFクライアントのフットプリントを最小限に抑えることができます。事前に
おかげ
BB
あなたはWCFクライアントのフットプリントを最小限によって何を意味するのか全くわからない - しかし、VSのツールとsvcutil.exe
は、一般的にあまりにも多くのものを行う - 手動で物事をやって、を知りますあなたがしていることは、コードの量と必要な設定を間違いなく最小限に抑えることができます。そのために
、その正確なトピックを扱うWCFのためのビデオリソースの束があります:Miguel Castro on Extreme WCF
ベストプラクティスは、サービス参照をすべて削除することです。ただし、実際のサービスインターフェイス、オペレーションコントラクト、およびデータコントラクトを含むアセンブリにアクセスできる場合にのみこれを行うことができます。そして、あなたがのChannelFactoryを使用してその場でサービスプロキシを作成することができます:あなたが得ることができる限り最小限の程度
<system.serviceModel>
<client>
<endpoint address="net.tcp://localhost:8000/MyService"
binding="netTcpBinding"
contract="ServiceNamespace.IMyServiceContract"
name="NameOfEndPointInConfigFile">
</endpoint>
</client>
</system.serviceModel>
ザッツ:configファイルで
// Create service proxy
var factory = new ChannelFactory<IMyServiceContract>("NameOfEndPointInConfigFile");
var proxy = factory.CreateChannel();
// Call the operation
var myRequestDataContractType = new myRequestDataContractType();
var myResponseDataContractType = proxy.MyServiceOperation(myRequestDataContractType);
をあなたが必要とするすべてのエンドポイント定義です。