IpcServerChannel 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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
將 屬性設定exclusiveAddressUse
為 false
時,可以針對相同的命名管道註冊數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
將 屬性設定exclusiveAddressUse
為 false
時,可以針對相同的命名管道註冊數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
。