HttpClientChannel 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 HttpClientChannel 类的新实例。
重载
HttpClientChannel() |
初始化 HttpClientChannel 类的新实例。 |
HttpClientChannel(IDictionary, IClientChannelSinkProvider) |
使用指定的配置属性和接收器初始化 HttpClientChannel 类的新实例。 |
HttpClientChannel(String, IClientChannelSinkProvider) |
使用指定的名称和接收器初始化 HttpClientChannel 类的新实例。 |
HttpClientChannel()
初始化 HttpClientChannel 类的新实例。
public:
HttpClientChannel();
public HttpClientChannel ();
Public Sub New ()
注解
此构造函数返回的 HttpClientChannel 实例的配置属性都设置为其默认值。
适用于
HttpClientChannel(IDictionary, IClientChannelSinkProvider)
使用指定的配置属性和接收器初始化 HttpClientChannel 类的新实例。
public:
HttpClientChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ sinkProvider);
public HttpClientChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpClientChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IClientChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpClientChannel
Public Sub New (properties As IDictionary, sinkProvider As IClientChannelSinkProvider)
参数
- properties
- IDictionary
一个 IDictionary 集合,它为信道要使用的配置属性指定值。
- sinkProvider
- IClientChannelSinkProvider
信道要使用的 IClientChannelSinkProvider 实现。
例外
配置属性的格式设置不正确。
示例
下面的代码示例演示如何使用此构造函数。
// Create a client channel.
System::Collections::Hashtable^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"port" ] = 9090;
IClientChannelSinkProvider^ sinkProvider = nullptr;
HttpClientChannel^ clientChannel = gcnew HttpClientChannel( properties,sinkProvider );
// Create a client channel.
System.Collections.Hashtable properties =
new System.Collections.Hashtable();
properties["port"] = 9090;
IClientChannelSinkProvider sinkProvider = null;
HttpClientChannel clientChannel = new HttpClientChannel(
properties, sinkProvider);
注解
有关通道配置属性的详细信息,请参阅 通道和格式化程序配置属性。
如果不需要接收器功能,请将 sinkProvider
参数设置为 null
。
另请参阅
适用于
HttpClientChannel(String, IClientChannelSinkProvider)
使用指定的名称和接收器初始化 HttpClientChannel 类的新实例。
public:
HttpClientChannel(System::String ^ name, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ sinkProvider);
public HttpClientChannel (string name, System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpClientChannel : string * System.Runtime.Remoting.Channels.IClientChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpClientChannel
Public Sub New (name As String, sinkProvider As IClientChannelSinkProvider)
参数
- name
- String
HttpClientChannel 的新实例的名称。
- sinkProvider
- IClientChannelSinkProvider
要由信道使用的 IClientChannelSinkProvider。
示例
下面的代码示例演示如何使用此构造函数。
// Create a client channel.
String^ name = L"RemotingClient";
IClientChannelSinkProvider^ sinkProvider = nullptr;
HttpClientChannel^ clientChannel = gcnew HttpClientChannel( name,sinkProvider );
// Create a client channel.
string name = "RemotingClient";
IClientChannelSinkProvider sinkProvider = null;
HttpClientChannel clientChannel = new HttpClientChannel(name,
sinkProvider);
注解
此构造函数使用 name
参数设置 ChannelName 属性。