IpcClientChannel Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса IpcServerChannel.
Перегрузки
IpcClientChannel() |
Инициализирует новый экземпляр класса IpcServerChannel. |
IpcClientChannel(IDictionary, IClientChannelSinkProvider) |
Инициализирует новый экземпляр класса IpcClientChannel с указанными свойствами конфигурации и приемником. |
IpcClientChannel(String, IClientChannelSinkProvider) |
Инициализирует новый экземпляр класса IpcClientChannel с указанным именем и приемником. |
IpcClientChannel()
Инициализирует новый экземпляр класса IpcServerChannel.
public:
IpcClientChannel();
public IpcClientChannel ();
Public Sub New ()
Примеры
В следующем примере кода показано, как использовать этот конструктор.
IpcClientChannel^ clientChannel = gcnew IpcClientChannel;
ChannelServices::RegisterChannel( clientChannel );
IpcClientChannel clientChannel = new IpcClientChannel();
ChannelServices.RegisterChannel(clientChannel);
Комментарии
Свойства конфигурации экземпляра, TcpClientChannel возвращаемые этим конструктором, имеют значения по умолчанию. В следующей таблице показаны значения по умолчанию для каждого свойства конфигурации.
Свойство Configuration | Описание |
---|---|
name |
Имя по умолчанию — ipc client. Каждый канал должен иметь уникальное имя. |
priority |
Приоритет по умолчанию — 1. |
Применяется к
IpcClientChannel(IDictionary, IClientChannelSinkProvider)
Инициализирует новый экземпляр класса IpcClientChannel с указанными свойствами конфигурации и приемником.
public:
IpcClientChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ sinkProvider);
public IpcClientChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcClientChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IClientChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcClientChannel
Public Sub New (properties As IDictionary, sinkProvider As IClientChannelSinkProvider)
Параметры
- properties
- IDictionary
Коллекция IDictionary, которая определяет значения для свойств конфигурации, используемых в канале.
- sinkProvider
- IClientChannelSinkProvider
Реализация интерфейса IServerChannelSinkProvider для использования каналом.
Примеры
В следующем примере кода показано, как использовать этот конструктор.
// Create the client channel.
System::Collections::IDictionary^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"name" ] = L"ipc client";
properties->default[ L"priority" ] = L"1";
IClientChannelSinkProvider^ sinkProvider = nullptr;
IpcClientChannel^ clientChannel = gcnew IpcClientChannel( properties,sinkProvider );
// Create the client channel.
System.Collections.IDictionary properties =
new System.Collections.Hashtable();
properties["name"] = "ipc client";
properties["priority"] = "1";
System.Runtime.Remoting.Channels.IClientChannelSinkProvider
sinkProvider = null;
IpcClientChannel clientChannel =
new IpcClientChannel(properties, sinkProvider);
Комментарии
Дополнительные сведения о свойствах конфигурации канала см. в разделе Свойства конфигурации канала и модуля форматирования.
Если функциональность приемника не требуется, задайте sinkProvider
для параметра значение null
.
См. также раздел
Применяется к
IpcClientChannel(String, IClientChannelSinkProvider)
Инициализирует новый экземпляр класса IpcClientChannel с указанным именем и приемником.
public:
IpcClientChannel(System::String ^ name, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ sinkProvider);
public IpcClientChannel (string name, System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcClientChannel : string * System.Runtime.Remoting.Channels.IClientChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcClientChannel
Public Sub New (name As String, sinkProvider As IClientChannelSinkProvider)
Параметры
- name
- String
Имя канала.
- sinkProvider
- IClientChannelSinkProvider
Реализация интерфейса IClientChannelSinkProvider для использования каналом.
Примеры
В следующем примере кода показано, как использовать этот конструктор.
// Create the client channel.
String^ name = L"ipc client";
IClientChannelSinkProvider^ sinkProvider = nullptr;
IpcClientChannel^ clientChannel = gcnew IpcClientChannel( name,sinkProvider );
// Create the client channel.
string name = "ipc client";
System.Runtime.Remoting.Channels.IClientChannelSinkProvider
sinkProvider = null;
IpcClientChannel clientChannel =
new IpcClientChannel(name, sinkProvider);
Комментарии
Этот конструктор задает ChannelName свойство с помощью name
параметра . Если вы хотите зарегистрировать несколько каналов, каждый канал должен иметь уникальное имя.
Если функциональность приемника не требуется, задайте sinkProvider
для параметра значение null
.