Freigeben über


IpcClientChannel Konstruktoren

Definition

Initialisiert eine neue Instanz der IpcServerChannel-Klasse.

Überlädt

Name Beschreibung
IpcClientChannel()

Initialisiert eine neue Instanz der IpcServerChannel-Klasse.

IpcClientChannel(IDictionary, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der IpcClientChannel Klasse mit den angegebenen Konfigurationseigenschaften und -senken.

IpcClientChannel(String, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der IpcClientChannel Klasse mit dem angegebenen Namen und sink.

IpcClientChannel()

Initialisiert eine neue Instanz der IpcServerChannel-Klasse.

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

Beispiele

Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.

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

Hinweise

Die Konfigurationseigenschaften der instanz, die TcpClientChannel von diesem Konstruktor zurückgegeben wird, sind alle auf ihre Standardwerte festgelegt. Die folgende Tabelle zeigt den Standardwert für jede Konfigurationseigenschaft.

Konfigurationseigenschaft Beschreibung
name Der Standardname lautet "ipc client". Jeder Kanal muss einen eindeutigen Namen haben.
priority Die Standardpriorität ist 1.

Gilt für:

IpcClientChannel(IDictionary, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der IpcClientChannel Klasse mit den angegebenen Konfigurationseigenschaften und -senken.

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)

Parameter

properties
IDictionary

Eine IDictionary Auflistung, die Werte für konfigurationseigenschaften angibt, die vom Kanal verwendet werden sollen.

sinkProvider
IClientChannelSinkProvider

Die IServerChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.

Beispiele

Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.

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

Hinweise

Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Kanal- und Formatterkonfigurationseigenschaften.

Wenn Sie keine Sinkfunktionalität benötigen, legen Sie den sinkProvider Parameter auf null.

Weitere Informationen

Gilt für:

IpcClientChannel(String, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der IpcClientChannel Klasse mit dem angegebenen Namen und sink.

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)

Parameter

name
String

Der Name des Kanals.

sinkProvider
IClientChannelSinkProvider

Die IClientChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.

Beispiele

Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.

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

Hinweise

Dieser Konstruktor legt die ChannelName Eigenschaft mithilfe des name Parameters fest. Wenn Sie mehr als einen Kanal registrieren möchten, muss jeder Kanal einen eindeutigen Namen haben.

Wenn Sie keine Sinkfunktionalität benötigen, legen Sie den sinkProvider Parameter auf null.

Gilt für: