0

我想在 Asp.net 中使用 WCF 服务我在网站中添加了引用。我不想更新我的 Web.Config 文件。

我想从代码后面处理 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 回答