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
| Nombre | Description |
|---|---|
| CancelDisassembler |
El PayloadDisassembler uso usado por solicitudes de cancelación. |
| ContentStream |
Secuencia de longitud fija o infinita que contiene contenido que se va a descodificar. |
| Header |
La cabecera de 48 bytes y tamaño fijo precede cada carga útil. El encabezado debe tener siempre la misma forma, independientemente de si su carga útil es una petición, respuesta o contenido. Es una cadena codificada en ASCII delimitada por periodos y terminada con una nueva línea. Todas las cabeceras deben tener estos segmentos, y todos los valores deben estar rellenados a cero para completar el número correcto de bytes: |Descripción del tamaño del título |Caracteres codificados en ASCII de tipo 1 byte. Describe el formato de la carga útil (solicitud, respuesta, stream, etc.) |Delimitador de 1 byte, carácter ASCII. |Longitud 6 bytes: decimal codificado en ASCII. Tamaño en bytes de esta carga útil en decimal ASCII, sin incluir la cabecera. Cero acolchado. |Delimitador de 1 byte, carácter ASCII. |ID 36 bytes codificados en ASCII. GUID (ID de solicitud, ID de stream, etc.). |Delimitador de 1 byte, carácter ASCII. |Extremo de 1 byte ASCII '0' o '1'. Señala el final de una carga útil o de una carga útil de varias partes. |Terminator 1 byte codificado en \n . ej: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n ejemplo final. |
| HeaderSerializer |
La cabecera de 48 bytes y tamaño fijo precede cada carga útil. El encabezado debe tener siempre la misma forma, independientemente de si su carga útil es una petición, respuesta o contenido. Es una cadena codificada en ASCII delimitada por periodos y terminada con una nueva línea. Todas las cabeceras deben tener estos segmentos, y todos los valores deben estar rellenados a cero para completar el número correcto de bytes: |Descripción del tamaño del título |Caracteres codificados en ASCII de tipo 1 byte. Describe el formato de la carga útil (solicitud, respuesta, stream, etc.) |Delimitador 1 byte carácter de periodo ASCII |Longitud 6 bytes: decimal codificado en ASCII. Tamaño en bytes de esta carga útil en decimal ASCII, sin incluir la cabecera. Cero acolchado. |Delimitador 1 byte carácter de periodo ASCII |ID 36 bytes hex codificado en ASCII. GUID (ID de solicitud, ID de stream, etc.) |Delimitador 1 byte carácter de periodo ASCII |Extremo de 1 byte ASCII '0' o '1'. Señales del final de una carga útil o carga útil de varias partes |Terminator 1 byte codificado directamente a \n ej: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n ejemplo final. |
| PayloadDisassembler |
Los desensambladores de carga útil toman cargas útiles de datos y las dividen en fragmentos para enviarse sobre el transporte y reensamblarlas en el lado receptor. Esto permite la multiplexación de cargas útiles y evita que una única 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 |
Un IAssembler específico de los flujos de carga útil. |
| PayloadTypes |
Un conjunto de definiciones bien conocidas de PayloadStream tipos que usa Headers. |
| RequestDisassembler |
Se PayloadDisassembler usan para StreamingRequest cargas útiles. |
| RequestManager |
Gestiona las tareas implicadas en el procesamiento y la respuesta a las respuestas entrantes StreamingRequest. |
| ResponseDisassembler |
Se PayloadDisassembler usan para StreamingResponse cargas útiles. |
| ResponseMessageStream |
Un archivo adjunto contenido dentro de una StreamingRequestcolección de stream de , que a su vez contiene cualquier tipo de elemento multimedia. |
| ResponseMessageStreamDisassembler |
Se PayloadDisassembler usan para ResponseMessageStream cargas útiles. |
| SendOperations |
Un conjunto de tareas usadas para acoplar uno o más PayloadDisassemblers a un solo PayloadSender que multiplexa fragmentos de datos de múltiples cargas útiles desensambladas y los envía por cable mediante un archivo compartido ITransportSender. |
| StreamDescription |
Un objeto fácilmente serializable que se usa para almacenar el ID, Tipo y Longitud de a PayloadStream sin tocar el propio flujo. |
| StreamManager |
Los StreamManagers se utilizan para proporcionar acceso a los objetos implicados en el procesamiento de los s entrantes PayloadStream. |
| StreamWrapper |
Una clase envolvente que contiene un flujo y la longitud de ese flujo. Se usa para determinar la longitud de un arroyo sin tocar el propio arroyo. |
Interfaces
| Nombre | Description |
|---|---|
| IAssembler |
Un ensamblador usado para extraer bytes brutos y desarticulados del flujo entrante y ensamblarlos en su forma original. |
| IContentStream |
Implementado mediante archivos adjuntos de flujo compatibles con el Bot Framework Protocol 3 con extensiones de streaming. |
| IStreamManager |
Los StreamManagers se utilizan para proporcionar acceso a los objetos implicados en el procesamiento de los s entrantes PayloadStream. |