Microsoft.Bot.Streaming.Payloads Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| CancelDisassembler |
Les PayloadDisassembler requêtes utilisées par Annul. |
| ContentStream |
Flux de longueur fixe ou infinie contenant du contenu à décoder. |
| Header |
L’en-tête de 48 octets, taille fixe, préçonne chaque charge utile. L’en-tête doit toujours avoir la même forme, que sa charge utile soit une requête, une réponse ou un contenu. Il s’agit d’une chaîne codée en ASCII délimitée par une période, terminée par une nouvelle ligne. Tous les en-têtes doivent avoir ces segments, et toutes les valeurs doivent être remplies à zéro pour remplir le nombre correct d’octets : |Description de la taille du titre |Caractère codé ASCII en octet 1. Décrit le format de la charge utile (requête, réponse, flux, etc.) |Délimiteur avec un caractère ASCII de 1 octet. |Longueur 6 octets décimal codé en ASCII. Taille en octets de cette charge utile en décimal ASCII, sans inclure l’en-tête. Zéro rembourré. |Délimiteur avec un caractère ASCII de 1 octet. |ID 36 octets hexadécimal encodé en ASCII. GUID (ID de requête, ID de stream, etc.). |Délimiteur avec un caractère ASCII de 1 octet. |Fin d’un octet ASCII '0' ou '1'. Signale la fin d’une charge utile ou d’une charge utile en plusieurs parties. |Terminator 1 octet codé en dur pour \n . ex : A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n fin d’exemple. |
| HeaderSerializer |
L’en-tête de 48 octets, taille fixe, préçonne chaque charge utile. L’en-tête doit toujours avoir la même forme, que sa charge utile soit une requête, une réponse ou un contenu. Il s’agit d’une chaîne codée en ASCII délimitée par une période, terminée par une nouvelle ligne. Tous les en-têtes doivent avoir ces segments, et toutes les valeurs doivent être remplies à zéro pour remplir le nombre correct d’octets : |Description de la taille du titre |Caractère codé ASCII en octet 1. Décrit le format de la charge utile (requête, réponse, flux, etc.) |Délimiteur 1 octet caractère de période ASCII |Longueur 6 octets décimal codé en ASCII. Taille en octets de cette charge utile en décimal ASCII, sans inclure l’en-tête. Zéro rembourré. |Délimiteur 1 octet caractère de période ASCII |ID 36 octets hexadécimal codé en ASCII. GUID (ID de requête, ID de flux, etc.) |Délimiteur 1 octet caractère de période ASCII |Fin d’un octet ASCII '0' ou '1'. Signale la fin d’une charge utile ou d’une charge utile en plusieurs parties |Terminator 1 octet codé en dur à \n ex : A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n fin d’exemple. |
| PayloadDisassembler |
Les PayloadDisassemblers prennent les charges utiles de données et les décomposent en morceaux pour être envoyés sur le transport et réassemblés du côté récepteur. Cela permet la multiplexation de la charge utile et évite qu’une seule grande charge utile ne bloque le transport. |
| PayloadStream |
Extension de Stream qui fonctionne conjointement avec un PayloadStreamAssembler pour convertir des octets bruts en forme consommable. |
| PayloadStreamAssembler |
Un IAssembler spécifique aux flux de charges utiles. |
| PayloadTypes |
Un ensemble de définitions bien connues des PayloadStream types utilisés par Headers. |
| RequestDisassembler |
Ils PayloadDisassembler sont utilisés pour StreamingRequest les charges utiles. |
| RequestManager |
Gérer les tâches liées au traitement et à la réponse aux questions entrantes StreamingRequest. |
| ResponseDisassembler |
Ils PayloadDisassembler sont utilisés pour StreamingResponse les charges utiles. |
| ResponseMessageStream |
Une pièce jointe contenue dans une StreamingRequestcollection de flux de 's, qui elle-même contient toute forme d’élément média. |
| ResponseMessageStreamDisassembler |
Ils PayloadDisassembler sont utilisés pour ResponseMessageStream les charges utiles. |
| SendOperations |
Un ensemble de tâches utilisées pour attacher un ou plusieurs PayloadDisassemblers à un seul PayloadSender qui multiplexe des morceaux de données provenant de plusieurs charges utiles démontées et les envoie via le fil via un fichier partagé ITransportSender. |
| StreamDescription |
Un objet facilement sérialisable utilisé pour stocker l’ID, le Type et la Longueur de a PayloadStream sans toucher au flux lui-même. |
| StreamManager |
Les StreamManagers sont utilisés pour donner accès aux objets impliqués dans le traitement des flux entrants PayloadStream. |
| StreamWrapper |
Une classe wrapper contenant un flux et la longueur de ce flux. Utilisé pour déterminer la longueur d’un jet sans toucher au flux lui-même. |
Interfaces
| Nom | Description |
|---|---|
| IAssembler |
Un assembleur utilisait pour extraire des octets bruts et disjoints du flux entrant et les assembler dans leur forme d’origine. |
| IContentStream |
Implémenté par des attachements de flux compatibles avec le Bot Framework Protocol 3 avec des extensions de streaming. |
| IStreamManager |
Les StreamManagers sont utilisés pour donner accès aux objets impliqués dans le traitement des flux entrants PayloadStream. |