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
CancelDisassembler |
Utilisé par annuler les PayloadDisassembler demandes. |
ContentStream |
Flux de longueur fixe ou infinie contenant du contenu à décoder. |
Header |
L’en-tête de 48 octets, de taille fixe, préface 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 encodée ASCII délimitée par une période et terminée par une nouvelle ligne. Tous les en-têtes doivent avoir ces segments, et toutes les valeurs doivent être non rembourrées pour remplir le nombre correct d’octets : | Description de la taille du titre | Type 1 octet codé en ASCII. 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 décimale codée en ASCII de 6 octets. Taille en octets de cette charge utile en décimal ASCII, sans l’en-tête. Zéro rembourré. | Délimiteur 1 octet caractère de période ASCII. |ID 36 octets en hexadécodé en ASCII. GUID (ID de requête, ID de flux, etc.). | Délimiteur 1 octet caractère de période ASCII. | End 1 octet ASCII '0' ou '1'. Signale la fin d’une charge utile ou d’une charge utile en plusieurs parties. | Fin 1 octet codé en dur pour \n . exemple : A.000168.68e99ca-a651-40f4-ad8f-3aaf781862b4.1\n exemple de fin. |
HeaderSerializer |
L’en-tête de 48 octets, de taille fixe, préface 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 encodée ASCII délimitée par une période et terminée par une nouvelle ligne. Tous les en-têtes doivent avoir ces segments, et toutes les valeurs doivent être non rembourrées pour remplir le nombre correct d’octets : | Description de la taille du titre | Type 1 octet codé en ASCII. 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 décimale codée en ASCII de 6 octets. Taille en octets de cette charge utile en décimal ASCII, sans l’en-tête. Zéro rembourré. | Délimiteur 1 octet caractère de période ASCII |ID 36 octets codé en hexadécimal ASCII. GUID (ID de requête, ID de flux, etc.) | Délimiteur 1 octet caractère de période ASCII | End 1 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 vers \n ex : A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n exemple de fin. |
PayloadDisassembler |
PayloadDisassemblers prennent des charges utiles de données et les décomposent en blocs à envoyer sur le transport et réassembler côté réception. Cela permet le multiplexage de charge utile et évite qu’une seule charge utile volumineuse ne bloque le transport. |
PayloadStream |
Extension de Stream qui fonctionne conjointement avec un PayloadStreamAssembler pour convertir des octets bruts en une forme consommable. |
PayloadStreamAssembler |
Spécifique IAssembler aux flux de charge utile. |
PayloadTypes |
Ensemble de définitions bien connues des PayloadStream types utilisés par Headers. |
RequestDisassembler |
PayloadDisassembler utilisé pour StreamingRequest les charges utiles. |
RequestManager |
Gère les tâches impliquées dans le traitement et la réponse aux s entrants StreamingRequest. |
ResponseDisassembler |
PayloadDisassembler utilisé pour StreamingResponse les charges utiles. |
ResponseMessageStream |
Pièce jointe contenue dans une StreamingRequestcollection de flux de données, qui contient elle-même n’importe quelle forme d’élément multimédia. |
ResponseMessageStreamDisassembler |
PayloadDisassembler utilisé pour ResponseMessageStream les charges utiles. |
SendOperations |
Ensemble de tâches permettant d’attacher un ou plusieurs PayloadDisassemblers à un seul PayloadSender qui multiplexe des blocs de données à partir de plusieurs charges utiles désassemblés et les envoie sur le réseau via un partage ITransportSender. |
StreamDescription |
Objet sérialisable facilement utilisé pour stocker l’ID, le type et la longueur d’un PayloadStream sans toucher au flux lui-même. |
StreamManager |
Les StreamManagers sont utilisés pour fournir l’accès aux objets impliqués dans le traitement des s entrants PayloadStream. |
StreamWrapper |
Classe wrapper contenant un flux et la longueur de ce flux. Permet de déterminer la longueur d’un flux sans toucher le flux lui-même. |
Interfaces
IAssembler |
Assembleur utilisé pour extraire des octets bruts et disjoints du flux entrant et les assembler dans leur forme d’origine. |
IContentStream |
Implémentée par des pièces jointes de flux compatibles avec le protocole Bot Framework 3 avec les extensions de streaming. |
IStreamManager |
Les StreamManagers sont utilisés pour fournir l’accès aux objets impliqués dans le traitement des s entrants PayloadStream. |