PayloadDisassembler 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PayloadDisassemblers는 데이터 페이로드를 가져와서 전송을 통해 보내고 받는 쪽에서 다시 조립할 청크로 분할합니다. 이렇게 하면 페이로드 멀티플렉싱이 가능하고 단일 대형 페이로드가 전송을 차단하지 않도록 방지할 수 있습니다.
public abstract class PayloadDisassembler
type PayloadDisassembler = class
Public MustInherit Class PayloadDisassembler
- 상속
-
PayloadDisassembler
- 파생
생성자
PayloadDisassembler(IPayloadSender, Guid) |
PayloadDisassembler 클래스의 새 인스턴스를 초기화합니다. |
속성
Serializer |
이 디스어셈블러에서 사용할 을 가져오거나 설정합니다 Newtonsoft.Json.JsonSerializer . 사용자 지정 SerializationSettings를 설정하는 데 사용됩니다. |
Type |
이 디스어셈블러가 작동 중인 페이로드의 한 문자 형식을 가져옵니다. TransportConstants. |
메서드
DisassembleAsync(CancellationToken) |
페이로드를 디스어셈블하고 결과 청크를 에 전송하여 PayloadSender 전송을 통해 디스패치하는 프로세스를 시작합니다. |
GetStreamAsync() |
이 디스어셈블러가 작동하는 스트림을 가져옵니다. |
GetStreamDescription(ResponseMessageStream) |
전달된 ResponseMessageStream의 를 StreamDescription 만들고 반환합니다. |
Serialize<T>(T, MemoryStream, Int32) |
항목을 MemoryStream 에 직렬화하고 결과의 길이를 노출합니다. |