Udostępnij za pośrednictwem


IpcClientChannel Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy IpcServerChannel.

Przeciążenia

IpcClientChannel()

Inicjuje nowe wystąpienie klasy IpcServerChannel.

IpcClientChannel(IDictionary, IClientChannelSinkProvider)

Inicjuje IpcClientChannel nowe wystąpienie klasy z określonymi właściwościami konfiguracji i ujściem.

IpcClientChannel(String, IClientChannelSinkProvider)

Inicjuje IpcClientChannel nowe wystąpienie klasy o określonej nazwie i ujściu.

IpcClientChannel()

Inicjuje nowe wystąpienie klasy IpcServerChannel.

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

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tego konstruktora.

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

Uwagi

Właściwości konfiguracji wystąpienia zwróconego TcpClientChannel przez tego konstruktora są ustawione na ich wartości domyślne. W poniższej tabeli przedstawiono wartość domyślną dla każdej właściwości konfiguracji.

Właściwość konfiguracji Opis
name Domyślna nazwa to "ipc client". Każdy kanał musi mieć unikatową nazwę.
priority Domyślny priorytet to 1.

Dotyczy

IpcClientChannel(IDictionary, IClientChannelSinkProvider)

Inicjuje IpcClientChannel nowe wystąpienie klasy z określonymi właściwościami konfiguracji i ujściem.

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

IDictionary Kolekcja określająca wartości właściwości konfiguracji, które mają być używane przez kanał.

sinkProvider
IClientChannelSinkProvider

Implementacja IServerChannelSinkProvider , która ma być używana przez kanał.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tego konstruktora.

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

Uwagi

Aby uzyskać więcej informacji na temat właściwości konfiguracji kanału, zobacz Właściwości konfiguracji kanału i formatującego.

Jeśli nie potrzebujesz funkcji ujścia, ustaw sinkProvider parametr na null.

Zobacz też

Dotyczy

IpcClientChannel(String, IClientChannelSinkProvider)

Inicjuje IpcClientChannel nowe wystąpienie klasy o określonej nazwie i ujściu.

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

Nazwa kanału.

sinkProvider
IClientChannelSinkProvider

Implementacja IClientChannelSinkProvider , która ma być używana przez kanał.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tego konstruktora.

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

Uwagi

Ten konstruktor ustawia ChannelName właściwość przy użyciu parametru name . Jeśli chcesz zarejestrować więcej niż jeden kanał, każdy kanał musi mieć unikatową nazwę.

Jeśli nie potrzebujesz funkcji ujścia, ustaw sinkProvider parametr na null.

Dotyczy