Sdílet prostřednictvím


IpcClientChannel Konstruktory

Definice

Inicializuje novou instanci IpcServerChannel třídy .

Přetížení

IpcClientChannel()

Inicializuje novou instanci IpcServerChannel třídy .

IpcClientChannel(IDictionary, IClientChannelSinkProvider)

Inicializuje novou instanci IpcClientChannel třídy se zadanými vlastnostmi konfigurace a jímkou.

IpcClientChannel(String, IClientChannelSinkProvider)

Inicializuje novou instanci IpcClientChannel třídy se zadaným názvem a jímkou.

IpcClientChannel()

Inicializuje novou instanci IpcServerChannel třídy .

public:
 IpcClientChannel();
public IpcClientChannel ();
Public Sub New ()

Příklady

Následující příklad kódu ukazuje, jak použít tento konstruktor.

IpcClientChannel^ clientChannel = gcnew IpcClientChannel;
ChannelServices::RegisterChannel( clientChannel );
IpcClientChannel clientChannel = new IpcClientChannel();
ChannelServices.RegisterChannel(clientChannel);

Poznámky

Vlastnosti TcpClientChannel konfigurace instance vrácené tímto konstruktorem jsou nastaveny na výchozí hodnoty. Následující tabulka uvádí výchozí hodnotu pro každou vlastnost konfigurace.

Vlastnost konfigurace Description
name Výchozí název je "ipc client". Každý kanál musí mít jedinečný název.
priority Výchozí priorita je 1.

Platí pro

IpcClientChannel(IDictionary, IClientChannelSinkProvider)

Inicializuje novou instanci IpcClientChannel třídy se zadanými vlastnostmi konfigurace a jímkou.

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)

Parametry

properties
IDictionary

Kolekce IDictionary , která určuje hodnoty vlastností konfigurace, které má kanál použít.

sinkProvider
IClientChannelSinkProvider

Implementace IServerChannelSinkProvider , kterou má kanál použít.

Příklady

Následující příklad kódu ukazuje, jak použít tento konstruktor.

// 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);

Poznámky

Další informace o vlastnostech konfigurace kanálu najdete v tématu Vlastnosti konfigurace kanálu a formátovače.

Pokud funkci jímky nepotřebujete, nastavte sinkProvider parametr na nullhodnotu .

Viz také

Platí pro

IpcClientChannel(String, IClientChannelSinkProvider)

Inicializuje novou instanci IpcClientChannel třídy se zadaným názvem a jímkou.

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)

Parametry

name
String

Název kanálu.

sinkProvider
IClientChannelSinkProvider

Implementace IClientChannelSinkProvider , kterou má kanál použít.

Příklady

Následující příklad kódu ukazuje, jak použít tento konstruktor.

// 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);

Poznámky

Tento konstruktor nastaví ChannelName vlastnost pomocí parametru name . Pokud chcete zaregistrovat více než jeden kanál, musí mít každý kanál jedinečný název.

Pokud funkci jímky nepotřebujete, nastavte sinkProvider parametr na nullhodnotu .

Platí pro