Microsoft.Bot.Streaming.Payloads Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
CancelDisassembler |
utilizado PayloadDisassembler por las solicitudes Cancel. |
ContentStream |
Secuencia de longitud fija o infinita que contiene contenido que se va a descodificar. |
Header |
El tamaño fijo de 48 bytes, el encabezado prefacio cada carga útil. El encabezado siempre debe tener la misma forma, independientemente de si su carga es una solicitud, respuesta o contenido. Es una cadena codificada en ASCII delimitada por punto terminada con una nueva línea. Todos los encabezados deben tener estos segmentos y todos los valores deben ser cero rellenados para rellenar el número correcto de bytes: | Descripción del tamaño del título | Tipo 1 de caracteres codificados en ASCII. Describe el formato de la carga(solicitud, respuesta, secuencia, etc.) | Carácter de punto ASCII del delimitador 1 byte. | Longitud de 6 bytes decimal con codificación ASCII. Tamaño en bytes de esta carga en decimal ASCII, no incluido el encabezado. Cero acolchado. | Carácter de punto ASCII del delimitador 1 byte. |ID 36 bytes con codificación hexadecimal ASCII. GUID (Id. de solicitud, Id. de secuencia, etc.). | Carácter de punto ASCII del delimitador 1 byte. | End 1 byte ASCII '0' o '1'. Indica el final de una carga útil o una carga de varias partes. | Terminador 1 byte Codificado de forma dura para \n . por ejemplo: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n ejemplo final. |
HeaderSerializer |
El tamaño fijo de 48 bytes, el encabezado prefacio cada carga útil. El encabezado siempre debe tener la misma forma, independientemente de si su carga es una solicitud, respuesta o contenido. Es una cadena codificada en ASCII delimitada por punto terminada con una nueva línea. Todos los encabezados deben tener estos segmentos y todos los valores deben ser cero rellenados para rellenar el número correcto de bytes: | Descripción del tamaño del título | Tipo 1 de caracteres codificados en ASCII. Describe el formato de la carga útil (solicitud, respuesta, secuencia, etc.) | Delimitador de 1 carácter de punto ASCII de ASCII | Longitud de 6 bytes decimal con codificación ASCII. Tamaño en bytes de esta carga en decimal ASCII, no incluido el encabezado. Cero acolchado. | Carácter de punto ASCII delimitador de 1 byte |ID 36 bytes hexadecimal codificado en ASCII. GUID (id. de solicitud, id. de secuencia, etc.) | Delimitador de 1 carácter de punto ASCII de ASCII | End 1 byte ASCII '0' o '1'. Indica el final de una carga útil o de varias partes | Terminador 1 byte Hardcoded para \n ejemplo: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n ejemplo final. |
PayloadDisassembler |
PayloadDisassemblers toma cargas de datos y las divide en fragmentos que se enviarán a través del transporte y se vuelvan a ensamblar en el lado receptor. Esto permite la multiplexación de carga y evita que una sola carga grande bloquee el transporte. |
PayloadStream |
Extensión de Stream que funciona junto con un PayloadStreamAssembler para convertir bytes sin procesar en un formulario consumible. |
PayloadStreamAssembler |
Específico IAssembler de los flujos de carga. |
PayloadTypes |
Un conjunto de definiciones conocidas de PayloadStream tipos usados por Headers. |
RequestDisassembler |
que PayloadDisassembler se usa para StreamingRequest cargas. |
RequestManager |
Administra las tareas implicadas en el procesamiento y la respuesta a las s entrantes StreamingRequest. |
ResponseDisassembler |
que PayloadDisassembler se usa para StreamingResponse cargas. |
ResponseMessageStream |
Datos adjuntos contenidos en la colección de secuencias de un StreamingRequestobjeto, que contiene cualquier forma de elemento multimedia. |
ResponseMessageStreamDisassembler |
que PayloadDisassembler se usa para ResponseMessageStream cargas. |
SendOperations |
Un conjunto de tareas usadas para adjuntar una o varias PayloadDisassemblers a una sola PayloadSender que multiplexa fragmentos de datos de varias cargas desensamblados y los envía a través de la conexión a través de un compartido ITransportSender. |
StreamDescription |
Objeto serializable fácilmente utilizado para almacenar el identificador, el tipo y la longitud de un objeto PayloadStream sin tocar la secuencia en sí. |
StreamManager |
StreamManagers se usan para proporcionar acceso a los objetos implicados en el procesamiento de las s entrantes PayloadStream. |
StreamWrapper |
Clase contenedora que contiene una secuencia y la longitud de esa secuencia. Se usa para determinar la longitud de una secuencia sin tocar la secuencia en sí. |
Interfaces
IAssembler |
Ensamblador usado para extraer bytes sin procesar, separados, de la secuencia entrante y ensamblarlos en su forma original. |
IContentStream |
Implementado por datos adjuntos de flujo compatibles con Bot Framework Protocol 3 con extensiones de streaming. |
IStreamManager |
StreamManagers se usan para proporcionar acceso a los objetos implicados en el procesamiento de las s entrantes PayloadStream. |