📄 program.cs
字号:
using System;
using System.ServiceModel;
namespace Wrox.ProCSharp.WCF
{
class Program
{
static void Main()
{
WSHttpBinding binding = new WSHttpBinding();
EndpointAddress address =
new EndpointAddress("http://localhost:8731/Design_Time_Addresses/StateServiceSample/Service1/");
ChannelFactory<IStateService> factory =
new ChannelFactory<IStateService>(binding, address);
IStateService channel = factory.CreateChannel();
channel.Init(1);
Console.WriteLine(channel.GetState());
channel.SetState(2);
Console.WriteLine(channel.GetState());
try
{
channel.SetState(-1);
}
catch (FaultException<StateFault> ex)
{
Console.WriteLine(ex.Message);
StateFault detail = ex.Detail;
Console.WriteLine(detail.BadState);
}
channel.Close();
factory.Close();
Console.ReadLine();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -