다음을 통해 공유


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

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

클래스

Name Description
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

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

인터페이스

Name Description
IAuthorizeRemotingConnection

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

IChannel

원격 경계를 넘나드는 메시지에 대한 도관을 제공합니다.

IChannelDataStore

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

IChannelReceiver

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

IChannelReceiverHook

구현 채널이 외부 수신기 서비스에 연결하려고 했음을 나타냅니다.

IChannelSender

보낸 사람 채널에 필요한 함수 및 속성을 제공합니다.

IChannelSinkBase

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

IClientChannelSink

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

IClientChannelSinkProvider

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

IClientChannelSinkStack

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

IClientFormatterSink

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

IClientFormatterSinkProvider

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

IClientResponseChannelSinkStack

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

ISecurableChannel

현재 ISecurableChannel 채널이 안전한지 여부를 나타내는 부울 값을 가져오거나 설정하는 하나의 속성 IsSecured이 포함됩니다.

IServerChannelSink

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

IServerChannelSinkProvider

원격 메시지가 흐르는 서버 채널에 대한 서버 채널 싱크를 만듭니다.

IServerChannelSinkStack

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

IServerFormatterSinkProvider

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

IServerResponseChannelSinkStack

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

ITransportHeaders

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

열거형

Name Description
BinaryServerFormatterSink.Protocol

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

ServerProcessing

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

SoapServerFormatterSink.Protocol

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

SocketCachePolicy

원격 클라이언트를 통해 유지 관리되는 캐시에서 클라이언트를 제거하는 정책을 지정합니다.

설명

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

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