다음을 통해 공유


OneWayBindingElement.PacketRoutable 속성

정의

패킷 라우팅을 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool PacketRoutable { bool get(); void set(bool value); };
public bool PacketRoutable { get; set; }
member this.PacketRoutable : bool with get, set
Public Property PacketRoutable As Boolean

속성 값

true패킷 라우팅을 사용하도록 설정하면 이고, 그렇지 않으면 . false 기본값은 false입니다.

설명

이 클래스는 필요에 따라 단방향 채널로 변환하고 변환 DuplexSessionChannel//RequestChannelReplyChannel 된 채널의 메시지를 라우팅할 수 있도록 하는 메시지 수준 프로토콜을 사용할 수 있습니다. 이 프로토콜의 사용은 속성에 의해 제어됩니다 PacketRoutable .

이 속성이 true시작 시 DuplexSessionChannel (예: 버퍼링된 TCP 및 명명된 파이프) 이 클래스는 의미상 "이 채널을 패킷 라우팅할 수 있습니다"를 의미하는 메시지 헤더(MustUnderstand = false, 보안이 활성화된 경우 서명됨)를 추가합니다. 수락자 쪽에서 이 속성이 있으면 이 클래스는 true채널에서 받은 첫 번째 메시지에서 이 헤더를 찾습니다. 이 헤더가 없으면 WCF에서 채널에 오류가 발생합니다. 헤더가 있는 경우 WCF는 새 채널을 공유 입력 채널로 깔때기합니다.

이 속성이 있을 때 Request-Reply 채널(예: TCP 스트리밍 또는 HTTP)을 변환하려면 이 헤더가 true모든 요청에 추가되어 요청이 패킷 라우팅될 수 있음을 알릴 수 있습니다. 또한 WCF는 서버에서 반환 null 및 회신을 SendRequest 확인합니다null.

적용 대상