Microsoft.Bot.Streaming.Payloads 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
CancelDisassembler |
PayloadDisassembler 취소 요청에 사용되는 입니다. |
ContentStream |
디코딩할 콘텐츠를 포함하는 고정 또는 무한 길이의 스트림입니다. |
Header |
48 바이트 고정 크기 헤더는 모든 페이로드 앞에 있습니다. 헤더의 페이로드가 요청, 응답 또는 콘텐츠인지에 관계없이 헤더의 모양은 항상 같아야 합니다. 줄 바꿈으로 종료된 마침표로 구분된 ASCII로 인코딩된 문자열입니다. 모든 헤더에는 이러한 세그먼트가 있어야 하며 올바른 바이트 수를 채우려면 모든 값이 0 패딩되어야 합니다. | 제목 크기 설명 | 1 바이트 ASCII로 인코딩된 char를 입력합니다. 페이로드(요청, 응답, 스트림 등) | 형식을 설명합니다. 구분 기호 1 바이트 ASCII 마침표 문자입니다. | 길이 6바이트 ASCII로 인코딩된 10진수입니다. 헤더를 포함하지 않고 ASCII 10진수로 이 페이로드의 크기(바이트)입니다. 0 패딩. | 구분 기호 1 바이트 ASCII 마침표 문자입니다. |ID 36바이트 ASCII로 인코딩된 16진수입니다. GUID(요청 ID, 스트림 ID 등). | 구분 기호 1 바이트 ASCII 마침표 문자입니다. | 끝 1 바이트 ASCII '0' 또는 '1'. 페이로드 또는 다중 파트 페이로드의 끝을 알릴 수 있습니다. | 종결자 1 바이트는 \n 하드 코딩됩니다. ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n 끝 예제입니다. |
HeaderSerializer |
48 바이트 고정 크기 헤더는 모든 페이로드 앞에 있습니다. 헤더의 페이로드가 요청, 응답 또는 콘텐츠인지에 관계없이 헤더의 모양은 항상 같아야 합니다. 줄 바꿈으로 종료된 마침표로 구분된 ASCII로 인코딩된 문자열입니다. 모든 헤더에는 이러한 세그먼트가 있어야 하며 올바른 바이트 수를 채우려면 모든 값이 0 패딩되어야 합니다. | 제목 크기 설명 | 1 바이트 ASCII로 인코딩된 char를 입력합니다. 페이로드(요청, 응답, 스트림 등)의 형식을 설명합니다| 구분 기호 1 바이트 ASCII 마침표 문자 | 길이 6바이트 ASCII로 인코딩된 10진수입니다. 헤더를 포함하지 않고 ASCII 10진수로 이 페이로드의 크기(바이트)입니다. 0 패딩. | 구분 기호 1바이트 ASCII 마침표 문자 |ID 36바이트 ASCII로 인코딩된 16진수입니다. GUID(요청 ID, 스트림 ID 등) | 구분 기호 1 바이트 ASCII 마침표 문자 | 끝 1 바이트 ASCII '0' 또는 '1'. 페이로드 또는 다중 파트 페이로드 | 끝을 알릴 수 있습니다. 종결자 1바이트 하드코딩된 \n 예: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n 끝 예제입니다. |
PayloadDisassembler |
PayloadDisassemblers는 데이터 페이로드를 가져와서 전송을 통해 보내고 받는 쪽에서 다시 조립할 청크로 분할합니다. 이렇게 하면 페이로드 멀티플렉싱이 가능하며 단일 대형 페이로드가 전송을 차단하지 않도록 방지할 수 있습니다. |
PayloadStream |
와 함께 작동하는 의 Stream 확장은 PayloadStreamAssembler 원시 바이트를 소모성 형식으로 변환합니다. |
PayloadStreamAssembler |
IAssembler 페이로드 스트림과 관련된 입니다. |
PayloadTypes |
에서 사용하는 Header형식의 PayloadStream 잘 알려진 정의 집합입니다. |
RequestDisassembler |
PayloadDisassembler 페이로드에 StreamingRequest 사용되는 입니다. |
RequestManager |
들어오는 StreamingRequest을 처리하고 응답하는 데 관련된 작업을 관리합니다. |
ResponseDisassembler |
PayloadDisassembler 페이로드에 StreamingResponse 사용되는 입니다. |
ResponseMessageStream |
모든 형태의 미디어 항목을 포함하는 의 스트림 컬렉션 내에 StreamingRequest포함된 첨부 파일입니다. |
ResponseMessageStreamDisassembler |
PayloadDisassembler 페이로드에 ResponseMessageStream 사용되는 입니다. |
SendOperations |
디스어셈블된 여러 페이로드에서 데이터 청크를 멀티플렉싱하고 공유 ITransportSender를 통해 와이어를 통해 전송하는 단일 PayloadSender 에 하나 이상의 PayloadDisassemblers를 연결하는 데 사용되는 작업 집합입니다. |
StreamDescription |
스트림 자체를 건드리지 않고 의 ID, 형식 및 길이를 PayloadStream 저장하는 데 사용되는 쉽게 직렬화할 수 있는 개체입니다. |
StreamManager |
StreamManagers는 들어오는 PayloadStream를 처리하는 데 관련된 개체에 대한 액세스를 제공하는 데 사용됩니다. |
StreamWrapper |
스트림과 해당 스트림의 길이를 포함하는 래퍼 클래스입니다. 스트림 자체를 건드리지 않고 스트림의 길이를 확인하는 데 사용됩니다. |
인터페이스
IAssembler |
들어오는 스트림에서 원시, 연결되지 않은 바이트를 가져와서 원래 형식으로 어셈블하는 데 사용되는 어셈블러입니다. |
IContentStream |
스트리밍 확장이 있는 Bot Framework Protocol 3과 호환되는 스트림 첨부 파일에 의해 구현됩니다. |
IStreamManager |
StreamManagers는 들어오는 PayloadStream를 처리하는 데 관련된 개체에 대한 액세스를 제공하는 데 사용됩니다. |