本文整理汇总了C#中System.ServiceModel.Web.WebChannelFactory<TChannel>.WebChannelFactory构造函数的典型用法代码示例。如果您正苦于以下问题:C# WebChannelFactory<TChannel>构造函数的具体用法?C# WebChannelFactory<TChannel>怎么用?C# WebChannelFactory<TChannel>使用的例子?那么, 这里精选的构造函数代码示例或许可以为您提供帮助。您也可以进一步了解该构造函数所在类System.ServiceModel.Web.WebChannelFactory<TChannel>
的用法示例。
在下文中一共展示了WebChannelFactory<TChannel>构造函数的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Uri
Uri baseAddress = new Uri("http://localhost:8000");
WebServiceHost host = new WebServiceHost(typeof(Service), baseAddress);
try
{
host.Open();
WebHttpBinding binding = new WebHttpBinding();
WebChannelFactory<IService> cf = new WebChannelFactory<IService>(binding);
cf.Endpoint.Address = new EndpointAddress("http://localhost:8000");
IService channel = cf.CreateChannel();
string s;
Console.WriteLine("Calling EchoWithGet via HTTP GET: ");
s = channel.EchoWithGet("Hello, world");
Console.WriteLine(" Output: {0}", s);
}
catch (CommunicationException ex)
{
Console.WriteLine("An exception occurred: " + ex.Message);
}
示例2: Uri
Uri baseAddress = new Uri("http://localhost:8000");
WebServiceHost host = new WebServiceHost(typeof(Service), baseAddress);
try
{
host.Open();
WebHttpBinding binding = new WebHttpBinding();
ContractDescription desc = ContractDescription.GetContract(typeof(IService));
EndpointAddress endpointAddress = new EndpointAddress("http://localhost:8000");
ServiceEndpoint endpoint = new ServiceEndpoint(desc, binding, endpointAddress);
WebChannelFactory<IService> cf = new WebChannelFactory<IService>(endpoint);
IService channel = cf.CreateChannel();
string s;
Console.WriteLine("Calling EchoWithGet via HTTP GET: ");
s = channel.EchoWithGet("Hello, world");
Console.WriteLine(" Output: {0}", s);
}
catch (CommunicationException ex)
{
Console.WriteLine("An exception occurred: " + ex.Message);
}
示例3: Uri
Uri baseAddress = new Uri("http://localhost:8000");
WebServiceHost host = new WebServiceHost(typeof(Service), baseAddress);
try
{
host.Open();
WebChannelFactory<IService> cf = new WebChannelFactory<IService>(new Uri("http://localhost:8000"));
IService channel = cf.CreateChannel();
string s;
Console.WriteLine("Calling EchoWithGet via HTTP GET: ");
s = channel.EchoWithGet("Hello, world");
Console.WriteLine(" Output: {0}", s);
}
catch (CommunicationException ex)
{
Console.WriteLine("An exception occurred: " + ex.Message);
}
示例4: Uri
Uri baseAddress = new Uri("http://localhost:8000");
WebServiceHost host = new WebServiceHost(typeof(Service), baseAddress);
try
{
host.Open();
WebHttpBinding binding = new WebHttpBinding();
WebChannelFactory<IService> cf = new WebChannelFactory<IService>(binding, new Uri("http://localhost:8000"));
IService channel = cf.CreateChannel();
string s;
Console.WriteLine("Calling EchoWithGet via HTTP GET: ");
s = channel.EchoWithGet("Hello, world");
Console.WriteLine(" Output: {0}", s);
}
catch (CommunicationException ex)
{
Console.WriteLine("An exception occurred: " + ex.Message);
}
示例5: Uri
Uri baseAddress = new Uri("http://localhost:8000");
WebServiceHost host = new WebServiceHost(typeof(Service), baseAddress);
try
{
host.Open();
// The endpoint name passed to the constructor must match an endpoint element
// in the application configuration file
WebChannelFactory<IService> cf = new WebChannelFactory<IService>("MyEndpoint");
IService channel = cf.CreateChannel();
string s;
Console.WriteLine("Calling EchoWithGet via HTTP GET: ");
s = channel.EchoWithGet("Hello, world");
Console.WriteLine(" Output: {0}", s);
}
catch (CommunicationException ex)
{
Console.WriteLine("An exception occurred: " + ex.Message);
}
示例6: Uri
Uri baseAddress = new Uri("http://localhost:8000");
WebServiceHost host = new WebServiceHost(typeof(Service), baseAddress);
try
{
host.Open();
// The endpoint name passed to the constructor must match an endpoint element
// in the application configuration file
WebChannelFactory<IService> cf = new WebChannelFactory<IService>("MyEndpoint", new Uri("http://localhost:8000"));
IService channel = cf.CreateChannel();
string s;
Console.WriteLine("Calling EchoWithGet via HTTP GET: ");
s = channel.EchoWithGet("Hello, world");
Console.WriteLine(" Output: {0}", s);
}
catch (CommunicationException ex)
{
Console.WriteLine("An exception occurred: " + ex.Message);
}