System.Runtime.Remoting.Channels 네임스페이스

원격 개체의 메서드를 클라이언트에서 호출할 때의 전송 미디어로 사용되는 채널 및 채널 싱크를 지원 및 처리하는 클래스를 포함합니다.

클래스

BaseChannelObjectWithProperties

해당 속성에 대한 사전 인터페이스를 노출하는 채널 개체의 기본 구현을 제공합니다.

BaseChannelSinkWithProperties

해당 속성에 사전 인터페이스를 제공할 채널 싱크에 대한 기본 구현을 제공합니다.

BaseChannelWithProperties

해당 속성에 사전 인터페이스를 제공할 채널에 대한 기본 구현을 제공합니다.

BinaryClientFormatterSink

BinaryFormatter를 사용하는 클라이언트 포맷터 싱크를 구현합니다.

BinaryClientFormatterSinkProvider

이진 클라이언트 포맷터 싱크 공급자를 구현합니다.

BinaryServerFormatterSink

BinaryFormatter를 사용하는 서버 포맷터 싱크를 구현합니다.

BinaryServerFormatterSinkProvider

BinaryFormatter를 사용하는 서버 포맷터 채널 싱크 공급자를 구현합니다.

ChannelDataStore

원격 채널에 대한 채널 데이터를 저장합니다.

ChannelServices

원격 채널 등록, 확인 및 URL 검색을 돕는 정적 메서드를 제공합니다. 이 클래스는 상속될 수 없습니다.

ClientChannelSinkStack

비동기 메시지 응답 디코딩 동안 호출되어야 하는 클라이언트 채널 싱크의 스택을 보유합니다.

CommonTransportKeys

채널에서 사용하는 공통 값과 연결된 전송 키입니다.

ServerChannelSinkStack

서버 채널 싱크의 스택이 들어 있습니다.

SinkProviderData

싱크 공급자에 대한 싱크 공급자 데이터를 저장합니다.

SoapClientFormatterSink

SoapFormatter를 사용하는 클라이언트 포맷터 싱크를 구현합니다.

SoapClientFormatterSinkProvider

클라이언트 포맷터 싱크 공급자를 구현합니다.

SoapServerFormatterSink

SoapFormatter를 사용하는 서버 포맷터 싱크를 구현합니다.

SoapServerFormatterSinkProvider

SoapFormatter를 사용하는 서버 포맷터 채널 싱크 공급자를 구현합니다.

TransportHeaders

채널 싱크에 사용되는 헤더 컬렉션을 저장합니다.

인터페이스

IAuthorizeRemotingConnection

IAuthorizeRemotingConnection 인터페이스는 클라이언트의 네트워크 주소 및 사용자 ID를 기준으로 클라이언트에게 현재 채널에 연결할 수 있는 권한이 있는지 여부를 나타내는 메서드를 제공합니다.

IChannel

원격 경계를 가로지르는 메시지에 대한 통로를 제공합니다.

IChannelDataStore

원격 채널에 대한 채널 데이터를 저장합니다.

IChannelReceiver

수신기 채널에 필요한 함수와 속성을 제공합니다.

IChannelReceiverHook

채널 구현에서 외부 수신기 서비스로 후크할 것임을 나타냅니다.

IChannelSender

송신기 채널에 필요한 함수와 속성을 제공합니다.

IChannelSinkBase

채널 싱크에 대한 기본 인터페이스를 제공합니다.

IClientChannelSink

클라이언트 채널 싱크에 필요한 함수와 속성을 제공합니다.

IClientChannelSinkProvider

원격 메시지가 흐를 때 통과할 클라이언트 채널에 대한 클라이언트 채널 싱크를 만듭니다.

IClientChannelSinkStack

비동기 메시지 응답 디코딩 동안 호출되어야 하는 클라이언트 채널 싱크의 스택에 대한 기능을 제공합니다.

IClientFormatterSink

메시지를 스트림으로 serialize하는 클라이언트 포맷터 싱크로 싱크를 표시합니다.

IClientFormatterSinkProvider

클라이언트 포맷터 싱크 공급자로 클라이언트 채널 싱크 공급자를 표시합니다.

IClientResponseChannelSinkStack

비동기 메시지 응답 디코딩 동안 호출되어야 하는 클라이언트 응답 채널 싱크의 스택에 대한 스택 기능을 제공합니다.

ISecurableChannel

ISecurableChannel에는 IsSecured 속성만 있습니다. 이 속성은 현재 채널이 보안 채널인지 여부를 나타내는 부울 값을 가져오거나 설정합니다.

IServerChannelSink

보안 및 전송 싱크에 사용할 메서드를 제공합니다.

IServerChannelSinkProvider

원격 메시지가 흐를 때 통과할 서버 채널에 대한 서버 채널 싱크를 만듭니다.

IServerChannelSinkStack

서버 채널 싱크의 스택에 대한 스택 기능을 제공합니다.

IServerFormatterSinkProvider

서버 포맷터 싱크 공급자로 서버 채널 싱크 공급자를 표시합니다.

IServerResponseChannelSinkStack

서버 응답 채널 싱크의 스택에 대한 스택 기능을 제공합니다.

ITransportHeaders

채널 싱크에 사용되는 헤더 컬렉션을 저장합니다.

열거형

BinaryServerFormatterSink.Protocol

BinaryServerFormatterSink 클래스와 함께 사용할 프로토콜을 지정합니다.

ServerProcessing

서버 메시지 처리 상태를 나타냅니다.

SoapServerFormatterSink.Protocol

SoapServerFormatterSink 클래스와 함께 사용할 프로토콜을 지정합니다.

SocketCachePolicy

원격 클라이언트에서 관리하는 캐시에서 클라이언트를 제거하기 위한 정책을 지정합니다.

설명

채널은 애플리케이션 도메인, 프로세스 또는 컴퓨터와 같은 원격 경계를 가로질러 애플리케이션 간에 메시지를 전송하는 개체입니다. 채널은 인바운드 메시지를 엔드포인트에서 수신하고 아웃바운드 메시지를 다른 엔드포인트로 보낼 수 있습니다. 그러면 채널의 다른 쪽 끝에 공용 언어 런타임이 없어도 광범위한 프로토콜을 연결할 수 있습니다.

채널을 보내기 전에 또는 메시지를 받은 후에 채널 싱크 개체의 체인에 따라 각 개체를 보냅니다. 이 싱크 체인에는 전송 또는 스택 빌더 싱크 같은 기본 채널 기능에 필요한 싱크가 포함 되지만 메시지 또는 스트림을 사용 하 여 특별 한 작업을 수행 하는 채널 싱크 체인을 사용자 지정할 수 있습니다. 각 싱크 체인의 특정 작업을 수행 하며 체인의 다음 싱크로 전달 개체를 수신 합니다. 이 경우 경우도 있지만 메시지 싱크를 통해 받은 개체는 다음 싱크로 전달 되어야 하는 규칙이 있습니다.

자세한 내용은 채널 하 고 싱크 및 싱크 체인합니다.