共用方式為


IpcServerChannel 建構函式

定義

初始化 IpcServerChannel 類別的新執行個體。

多載

IpcServerChannel(String)

使用指定的 IPC 連接埠名稱,初始化 IpcServerChannel 類別的新執行個體。

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

使用指定的通道屬性和接收,初始化 IpcServerChannel 類別的新執行個體。

IpcServerChannel(String, String)

使用指定的通道名稱和 IPC 連接埠名稱,初始化 IpcServerChannel 類別的新執行個體。

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

使用指定的通道屬性、接收 (Sink) 和安全性描述元 (Security Descriptor),初始化 IpcServerChannel 類別的新執行個體。

IpcServerChannel(String, String, IServerChannelSinkProvider)

使用指定的通道名稱、IPC 連接埠名稱和接收 (Sink),初始化 IpcServerChannel 類別的新執行個體。

IpcServerChannel(String)

使用指定的 IPC 連接埠名稱,初始化 IpcServerChannel 類別的新執行個體。

public:
 IpcServerChannel(System::String ^ portName);
public IpcServerChannel (string portName);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (portName As String)

參數

portName
String

通道要使用的 IPC 連接埠名稱。

範例

下列程式代碼範例示範如何使用這個建構函式。

// Create and register an IPC channel
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( L"remote" );
ChannelServices::RegisterChannel( serverChannel );
// Create and register an IPC channel
IpcServerChannel serverChannel = new IpcServerChannel("remote");
ChannelServices.RegisterChannel(serverChannel);

適用於

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

使用指定的通道屬性和接收,初始化 IpcServerChannel 類別的新執行個體。

public:
 IpcServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public IpcServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider)

參數

properties
IDictionary

IDictionary 集合,指定通道要使用的組態屬性值。

sinkProvider
IServerChannelSinkProvider

通道要使用的 IServerChannelSinkProvider 實作。

範例

下列程式代碼範例示範如何使用這個建構函式。

// Create the server channel.
System::Collections::IDictionary^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"name" ] = L"ipc";
properties->default[ L"priority" ] = L"20";
properties->default[ L"portName" ] = L"localhost:9090";
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( properties, nullptr );
// Create the server channel.
System.Collections.IDictionary properties =
    new System.Collections.Hashtable();
properties["name"] = "ipc";
properties["priority"] = "20";
properties["portName"] = "localhost:9090";
IpcServerChannel serverChannel =
    new IpcServerChannel(properties, null);

備註

如需通道組態屬性的詳細資訊,請參閱 通道和格式器組態屬性

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

警告

在 自變數中properties將 屬性設定exclusiveAddressUsefalse 時,可以針對相同的命名管道註冊數IpcServerChannel個物件。 在這種情況下,要求可以移至任何已註冊的通道。 只有在也使用 ALC 時,才會將此設定視為安全。

另請參閱

適用於

IpcServerChannel(String, String)

使用指定的通道名稱和 IPC 連接埠名稱,初始化 IpcServerChannel 類別的新執行個體。

public:
 IpcServerChannel(System::String ^ name, System::String ^ portName);
public IpcServerChannel (string name, string portName);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string * string -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (name As String, portName As String)

參數

name
String

通道的名稱。

portName
String

通道要使用的 IPC 連接埠名稱。

範例

下列程式代碼範例示範如何使用這個建構函式。

// Create the server channel.
String^ name = L"ipc";
String^ portName = L"localhost:9090";
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( name,portName );
// Create the server channel.
string name = "ipc";
string portName = "localhost:9090";
IpcServerChannel serverChannel =
    new IpcServerChannel(name, portName);

備註

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

適用於

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

使用指定的通道屬性、接收 (Sink) 和安全性描述元 (Security Descriptor),初始化 IpcServerChannel 類別的新執行個體。

public:
 IpcServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider, System::Security::AccessControl::CommonSecurityDescriptor ^ securityDescriptor);
public IpcServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider, System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider * System.Security.AccessControl.CommonSecurityDescriptor -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider, securityDescriptor As CommonSecurityDescriptor)

參數

properties
IDictionary

IDictionary 集合,指定通道要使用的組態屬性值。

sinkProvider
IServerChannelSinkProvider

通道要使用的 IServerChannelSinkProvider 實作。

securityDescriptor
CommonSecurityDescriptor

通道要使用的 CommonSecurityDescriptor

備註

如需通道組態屬性的詳細資訊,請參閱 通道和格式器組態屬性

如果您不需要接收功能,請將 sinkProvider 參數設定為 null。 如果您不需要安全性描述元,請將 securityDescriptor 參數設定為 null

警告

在 自變數中properties將 屬性設定exclusiveAddressUsefalse 時,可以針對相同的命名管道註冊數IpcServerChannel個物件。 在這種情況下,要求可以移至任何已註冊的通道。 只有在也使用 ALC 時,才會將此設定視為安全。

另請參閱

適用於

IpcServerChannel(String, String, IServerChannelSinkProvider)

使用指定的通道名稱、IPC 連接埠名稱和接收 (Sink),初始化 IpcServerChannel 類別的新執行個體。

public:
 IpcServerChannel(System::String ^ name, System::String ^ portName, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public IpcServerChannel (string name, string portName, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string * string * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (name As String, portName As String, sinkProvider As IServerChannelSinkProvider)

參數

name
String

通道的名稱。

portName
String

通道要使用的 IPC 連接埠名稱。

sinkProvider
IServerChannelSinkProvider

通道要使用的 IServerChannelSinkProvider 實作。

範例

下列程式代碼範例示範如何使用這個建構函式。

// Create the server channel.
String^ name = L"ipc";
String^ portName = L"localhost:9090";
IServerChannelSinkProvider^ sinkProvider = nullptr;
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( name,portName,sinkProvider );
// Create the server channel.
string name = "ipc";
string portName = "localhost:9090";
IServerChannelSinkProvider sinkProvider = null;
IpcServerChannel serverChannel =
    new IpcServerChannel(name, portName, sinkProvider);

備註

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

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

適用於