共用方式為


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

備註

這個建構函式會使用 name 參數來設定 ChannelName 屬性。 如果您想要註冊多個通道,每個通道都必須有唯一的名稱。

如果您不需要接收功能,請將 sinkProvider 參數設定為 null

適用於