다음을 통해 공유


IpcChannel 생성자

정의

IpcChannel 클래스의 새 인스턴스를 초기화합니다.

오버로드

IpcChannel()

서버 채널은 활성화하지 않고 클라이언트 채널만 활성화하는 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

IpcChannel(String)

지정된 IPC 포트에서 수신을 대기하는 서버 채널을 사용하여 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

지정된 구성 속성 및 싱크를 사용하여 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider, CommonSecurityDescriptor)

지정된 구성 속성 및 싱크를 사용하여 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

IpcChannel()

서버 채널은 활성화하지 않고 클라이언트 채널만 활성화하는 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

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

예제

다음 코드 예제에서는이 생성자를 사용 하는 방법을 보여 줍니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 IpcChannel 클래스입니다.

// Create the channel.
IpcChannel^ channel = gcnew IpcChannel;
// Create the channel.
IpcChannel channel = new IpcChannel();

적용 대상

IpcChannel(String)

지정된 IPC 포트에서 수신을 대기하는 서버 채널을 사용하여 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

portName
String

IPC 포트의 이름입니다.

예제

다음 코드 예제에서는이 생성자를 사용 하는 방법을 보여 줍니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 IpcChannel 클래스입니다.

// Create the server channel.
IpcChannel^ serverChannel = gcnew IpcChannel( L"localhost:9090" );
// Create the server channel.
IpcChannel serverChannel =
    new IpcChannel("localhost:9090");

적용 대상

IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)

지정된 구성 속성 및 싱크를 사용하여 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

properties
IDictionary

클라이언트 및 서버 채널에서 사용할 구성 속성의 값을 지정하는 IDictionary 컬렉션입니다.

clientSinkProvider
IClientChannelSinkProvider

클라이언트 채널에서 사용할 IClientChannelSinkProvider 구현입니다.

serverSinkProvider
IServerChannelSinkProvider

서버 채널에서 사용할 IServerChannelSinkProvider 구현입니다.

예제

다음 코드 예제에서는이 생성자를 사용 하는 방법을 보여 줍니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 IpcChannel 클래스입니다.

// 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";
IpcChannel^ serverChannel = gcnew IpcChannel( properties,nullptr,nullptr );
// Create the server channel.
System.Collections.IDictionary properties =
    new System.Collections.Hashtable();
properties["name"] = "ipc";
properties["priority"] = "20";
properties["portName"] = "localhost:9090";
IpcChannel serverChannel = new IpcChannel(properties, null, null);

설명

채널 구성 속성에 대 한 자세한 내용은 참조 하세요. 채널 및 포맷터 구성 속성합니다.

채널 싱크는 채널 뿐만 아니라 원격 개체에 메시지를 보내는 데 전송 메커니즘을 통해 스트림을 통해 전송 되는 기본 메시지에 대 한 액세스를 허용 하는 플러그 인 지점을 제공 합니다. 또한 채널 싱크는 클라이언트와 서버 간의 메시지 전송을 담당 합니다. 채널 싱크는 체인에서 함께 연결 하 고이 싱크 체인을 통해 메시지 흐름을 마지막으로 serialize 되 고 전송 하기 전에 모든 채널입니다. 싱크 기능에 필요 하지 않은 경우 설정 합니다 clientSinkProvider 하 고 serverSinkProvider 매개 변수를 null입니다.

주의

설정 하는 경우는 exclusiveAddressUse 속성을 falseproperties 인수를 여러 IpcServerChannel 동일한 명명 된 파이프에 대 한 개체를 등록할 수 있습니다. 이러한 경우 요청 수 등록 된 채널 중 하나로 이동 합니다. 이 설정은 alc가 사용 되는 경우에 안전 합니다.

추가 정보

적용 대상

IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider, CommonSecurityDescriptor)

지정된 구성 속성 및 싱크를 사용하여 IpcChannel 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

properties
IDictionary

클라이언트 및 서버 채널에서 사용할 구성 속성의 값을 지정하는 IDictionary 컬렉션입니다.

clientSinkProvider
IClientChannelSinkProvider

클라이언트 채널에서 사용할 IClientChannelSinkProvider 구현입니다.

serverSinkProvider
IServerChannelSinkProvider

서버 채널에서 사용할 IServerChannelSinkProvider 구현입니다.

securityDescriptor
CommonSecurityDescriptor

보안 설명자(security descriptor)입니다.

적용 대상