IContextChannel.AllowOutputBatching 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
전송에 메시지를 제공하기 전에 메시지 집합을 저장하도록 WCF(Windows Communication Foundation)에게 지시하는 값을 가져오거나 설정합니다.
public:
property bool AllowOutputBatching { bool get(); void set(bool value); };
public bool AllowOutputBatching { get; set; }
member this.AllowOutputBatching : bool with get, set
Public Property AllowOutputBatching As Boolean
속성 값
보내는 메시지의 일괄 처리가 허용되면 true
이고, 그렇지 않으면 false
입니다.
설명
일괄 처리 수준은 시스템의 성능에 영향을 줍니다. 값을 true
설정할 때 가능하면 다른 직렬화된 메시지와 함께 보내도록 로컬 버퍼에서 이 메시지를 유지하도록 시스템에 지시합니다. AllowOutputBatching 메시지 처리량이 중요한 경우 속성을 true
설정하고 대기 시간을 줄이는 것이 false
중요한 경우로 설정합니다. 서비스를 구성하는 데 사용되는 바인딩 요소에서 액세스할 수 있는 메시지의 일괄 처리를 관리하는 데 사용되는 다른 노브가 있습니다. 예를 들어 성능을 조정하는 데 사용되는 TCP 및 명명된 파이프와 같은 연결 지향 전송에 공통적인 속성이 ConnectionOrientedTransportBindingElement있습니다. 메시지 MaxOutputDelay 또는 전체 메시지의 청크가 전송되기 전에 메모리에 버퍼링된 상태로 유지될 수 있는 최대 시간 간격을 설정하는 데 사용되며 ConnectionBufferSize 이 로컬 버퍼의 크기와 기본 네트워크 개체에서 사용하는 버퍼 크기를 결정합니다.
값 AllowOutputBatching 은 채널 수준에서 설정된 속성의 값을 재정의 AllowOutputBatching 하지 않습니다. 예를 들어 특정 메시지에 대해 true
설정된 경우 AllowOutputBatching 해당 메시지는 값AllowOutputBatching에 관계없이 즉시 전송됩니다.
참고
모든 요청/회신 메시지는 값 AllowOutputBatching에 관계없이 즉시 전송됩니다.