ChannelServices 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원격 채널 등록, 확인 및 URL 검색을 돕는 정적 메서드를 제공합니다. 이 클래스는 상속될 수 없습니다.
public ref class ChannelServices sealed
public sealed class ChannelServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ChannelServices
type ChannelServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type ChannelServices = class
Public NotInheritable Class ChannelServices
- 상속
-
ChannelServices
- 특성
설명
채널은 애플리케이션 도메인, 프로세스 및 컴퓨터와 같은 원격 경계를 넘어 애플리케이션 간에 메시지를 전송 합니다. 인바운드 및 아웃 바운드 이러한 계산한 수 있습니다. 채널은 인바운드 메시지에 대 한 엔드포인트에서 수신, 아웃 바운드 메시지 또는 둘 다에 대 한 엔드포인트으로 보낼 수 있습니다. 이렇게 하면 런타임이 채널의 다른 쪽 끝에 있지 않더라도 다양한 프로토콜을 연결할 수 있는 확장성 지점이 제공됩니다. 런타임 개체를 사용하여 다양한 의미 체계 및 엔터티를 노출할 수 있습니다. 채널와 특정 프로토콜에서 메시지를 변환 하는 확장성 지점을 제공 합니다.
채널은 및 ChannelPriority와 같은 정보 속성을 제공하는 인터페이스를 ChannelName 노출 IChannel 해야 합니다. 채널은 메서드를 ChannelServices.RegisterChannel 사용하여 등록됩니다. 원격 구성에서 채널을 로드할 수도 있습니다. 자세한 내용은 channel> 요소(템플릿)를 참조하세요<.
클라이언트 쪽에서 메시지는 클라이언트 체인을 트래버스한 후 클라이언트 채널 싱크 체인으로 Context 전달됩니다. 첫 번째 채널 싱크는 일반적으로 IClientFormatterSink메시지를 클라이언트 전송 싱크에 채널 싱크 체인 아래로 전달되는 스트림으로 직렬화하는 입니다. 그런 다음 클라이언트 전송 싱크는 이 스트림을 와이어에 씁니다.
서버 쪽에서 서버 전송 싱크는 유선에서 요청을 읽고 요청 스트림을 서버 채널 싱크 체인에 전달합니다. 이 체인의 끝에 있는 서버 포맷터 싱크는 요청을 메시지로 역직렬화합니다. 그런 다음 이 메시지를 원격 인프라에 전달하여 서버 Context 체인으로 디스패치합니다.
속성
RegisteredChannels |
현재 등록된 채널의 목록을 가져오거나 가져옵니다. |
메서드
적용 대상
추가 정보
.NET