0

Asp.net で WCF サービスを使用したい Web サイトに参照を追加しました。Web.Config ファイルを更新したくありません。

Code Behind.All 構成プロパティから WCF サービスを処理したい

 WSHttpBinding
 EndpointIdentity
 Uri
 ContractDescription

フォーム コード ビハインドを処理します。

4

1 に答える 1

1

アドレスを使用してエンドポイントを作成する必要があります。また、Web サービスでサポートされているバインディングに基づいて、バインディングを作成してから、プロキシを作成してサービスを利用するだけです。

// Specify an end point address of the service
EndpointAddress endpointAdress = new EndpointAddress(serviceUrl);

// Create the binding to be used by the service
BasicHttpBinding binding1 = new BasicHttpBinding();

//customize the binding configurations like the ones below
 binding.SendTimeout = TimeSpan.FromMinutes( 1 );
    binding.OpenTimeout = TimeSpan.FromMinutes( 1 );
    binding.CloseTimeout = TimeSpan.FromMinutes( 1 );
    binding.ReceiveTimeout = TimeSpan.FromMinutes( 10 );

//create the client proxy using the specific endpoint and binding you have created
YourServiceClient proxy = new YourServiceClient(binding1, endpointAddress);

または、 を使用して、こちらChannelFactoryのハウツー ガイドに示されている一般的なアプローチに従うこともできます。

于 2013-05-30T14:21:55.730 に答える