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