Microsoft.Bot.Streaming.Payloads Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
CancelDisassembler |
Oggetto PayloadDisassembler utilizzato dalle richieste Annulla. |
ContentStream |
Flusso di lunghezza fissa o infinita contenente contenuto da decodificare. |
Header |
L'intestazione a 48 byte, le dimensioni fisse, le antefazioni di ogni payload. L'intestazione deve sempre avere la stessa forma, indipendentemente dal fatto che il payload sia una richiesta, una risposta o un contenuto. Si tratta di una stringa con codifica ASCII delimitata da periodi con terminazione con una nuova riga. Tutte le intestazioni devono avere questi segmenti e tutti i valori devono essere spaziati zero per riempire il numero corretto di byte: | Descrizione delle dimensioni del titolo | Tipo 1 byte con codifica ASCII. Descrive il formato del payload(richiesta, risposta, flusso e così via) | Delimitatore 1 byte carattere di periodo ASCII. | Lunghezza 6 byte decimali con codifica ASCII. Dimensioni in byte di questo payload in decimale ASCII, non incluse l'intestazione. Zero riempimento. | Delimitatore 1 byte carattere di periodo ASCII. |ID 36 byte esadecimale con codifica ASCII. GUID (ID richiesta, ID flusso e così via). | Delimitatore 1 byte carattere di periodo ASCII. | Fine 1 byte ASCII '0' o '1'. Segnala la fine di un payload o di un payload in più parti. | Terminazione 1 byte Hardcoded in \n . ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n esempio finale. |
HeaderSerializer |
L'intestazione a 48 byte, le dimensioni fisse, le antefazioni di ogni payload. L'intestazione deve sempre avere la stessa forma, indipendentemente dal fatto che il payload sia una richiesta, una risposta o un contenuto. Si tratta di una stringa con codifica ASCII delimitata da periodi con terminazione con una nuova riga. Tutte le intestazioni devono avere questi segmenti e tutti i valori devono essere spaziati zero per riempire il numero corretto di byte: | Descrizione delle dimensioni del titolo | Tipo 1 byte con codifica ASCII. Descrive il formato del payload (richiesta, risposta, flusso e così via) | Delimitatore 1 byte carattere di periodo ASCII | Lunghezza 6 byte decimali con codifica ASCII. Dimensioni in byte di questo payload in decimale ASCII, non incluse l'intestazione. Zero riempimento. | Delimitatore 1 byte carattere periodo ASCII |ID 36 byte con codifica ASCII. GUID (ID richiesta, ID flusso e così via) | Delimitatore 1 byte carattere di periodo ASCII | Fine 1 byte ASCII '0' o '1'. Segnala la fine di un payload o di un payload a più parti | Terminatore 1 byte Hardcoded in \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n esempio finale. |
PayloadDisassembler |
PayloadDisassembler accetta i payload dei dati e li suddivide in blocchi da inviare sul trasporto e riassemblato sul lato ricevente. Ciò consente il multiplexing del payload ed evita un singolo payload di grandi dimensioni bloccando il trasporto. |
PayloadStream |
Un'estensione di Stream che funziona insieme a un PayloadStreamAssembler per convertire i byte non elaborati in un modulo di consumo. |
PayloadStreamAssembler |
Un oggetto IAssembler specifico per i flussi di payload. |
PayloadTypes |
Set di definizioni note di PayloadStream tipi usati da Headers. |
RequestDisassembler |
Oggetto PayloadDisassembler utilizzato per StreamingRequest i payload. |
RequestManager |
Gestisce le attività coinvolte nell'elaborazione e nella risposta a s in ingresso StreamingRequest. |
ResponseDisassembler |
Oggetto PayloadDisassembler utilizzato per StreamingResponse i payload. |
ResponseMessageStream |
Allegato contenuto all'interno di una StreamingRequestraccolta di flusso, che contiene qualsiasi forma di elemento multimediale. |
ResponseMessageStreamDisassembler |
Oggetto PayloadDisassembler utilizzato per ResponseMessageStream i payload. |
SendOperations |
Set di attività usate per collegare uno o più PayloadDisassemblers a un singolo PayloadSender oggetto che distribuisce blocchi di dati da più payload smontati e li invia tramite un oggetto condiviso ITransportSender. |
StreamDescription |
Oggetto facilmente serializzabile usato per archiviare l'ID, il tipo e la lunghezza di un PayloadStream oggetto senza toccare il flusso stesso. |
StreamManager |
StreamManagers viene usato per fornire l'accesso agli oggetti coinvolti nell'elaborazione di s.PayloadStream |
StreamWrapper |
Classe wrapper contenente un flusso e la lunghezza di tale flusso. Usato per determinare la lunghezza di un flusso senza toccare il flusso stesso. |
Interfacce
IAssembler |
Un assembler usato per eseguire il pull di elementi non elaborati, disgiunti, byte dal flusso in ingresso e assemblarli nella loro forma originale. |
IContentStream |
Implementato dagli allegati di flusso compatibili con Bot Framework Protocol 3 con estensioni di streaming. |
IStreamManager |
StreamManagers viene usato per fornire l'accesso agli oggetti coinvolti nell'elaborazione di s.PayloadStream |