我正在嘗試將應用程序(客戶端)連接到公開的WCF服務,但不是通過應用程序配置文件,而是通過代碼。我應該怎么做呢?
2 回答

墨色風雨
TA貢獻1853條經(jīng)驗 獲得超6個贊
您必須使用ChannelFactory類。
這是一個例子:
var myBinding = new BasicHttpBinding();
var myEndpoint = new EndpointAddress("http://localhost/myservice");
using (var myChannelFactory = new ChannelFactory<IMyService>(myBinding, myEndpoint))
{
IMyService client = null;
try
{
client = myChannelFactory.CreateChannel();
client.MyServiceOperation();
((ICommunicationObject)client).Close();
myChannelFactory.Close();
}
catch
{
(client as ICommunicationObject)?.Abort();
}
}
- 2 回答
- 0 關(guān)注
- 594 瀏覽
添加回答
舉報
0/150
提交
取消