Microsoft.Bot.Streaming.Payloads Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
| CancelDisassembler |
Używane PayloadDisassembler przez anulowanie żądań. |
| ContentStream |
Strumień stałej lub nieskończonej długości zawierającej zawartość do dekodowania. |
| Header |
48-bajtowy, stały rozmiar, nagłówek poprzedza każdy ładunek. Nagłówek musi zawsze mieć ten sam kształt, niezależnie od tego, czy jego ładunek jest żądaniem, odpowiedzią lub zawartością. Jest to ciąg zakodowany w formacie ASCII rozdzielany kropką zakończony nowym wierszem. Wszystkie nagłówki muszą mieć te segmenty, a wszystkie wartości muszą być wypełniane zero, aby wypełnić poprawną liczbę bajtów: | Opis rozmiaru tytułu | Wpisz 1 bajtowy znak zakodowany w formacie ASCII. Opisuje format ładunku (żądanie, odpowiedź, strumień itp.) | Ogranicznik 1 bajtowy znak kropki ASCII. | Długość 6 bajtów zakodowanych w formacie dziesiętnym ASCII. Rozmiar w bajtach tego ładunku w przecinku ASCII, a nie w tym nagłówka. Zero dopełnione. | Ogranicznik 1 bajtowy znak kropki ASCII. |ID 36 bajtów szesnastkowy zakodowany w formacie ASCII. IDENTYFIKATOR GUID (identyfikator żądania, identyfikator strumienia itp.). | Ogranicznik 1 bajtowy znak kropki ASCII. | Koniec 1 bajt ASCII "0" lub "1". Sygnalizuje koniec ładunku lub ładunku wieloczęściowego. | Terminator 1 bajt zakodowany na stałe w celu \n . ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf78181862b4.1\n przykład końcowy. |
| HeaderSerializer |
48-bajtowy, stały rozmiar, nagłówek poprzedza każdy ładunek. Nagłówek musi zawsze mieć ten sam kształt, niezależnie od tego, czy jego ładunek jest żądaniem, odpowiedzią lub zawartością. Jest to ciąg zakodowany w formacie ASCII rozdzielany kropką zakończony nowym wierszem. Wszystkie nagłówki muszą mieć te segmenty, a wszystkie wartości muszą być wypełniane zero, aby wypełnić poprawną liczbę bajtów: | Opis rozmiaru tytułu | Wpisz 1 bajtowy znak zakodowany w formacie ASCII. Opisuje format ładunku (żądanie, odpowiedź, strumień itp.) | Ogranicznik 1 bajtowy znak kropki ASCII | Długość 6 bajtów zakodowanych w formacie dziesiętnym ASCII. Rozmiar w bajtach tego ładunku w przecinku ASCII, a nie w tym nagłówka. Zero dopełnione. | Ogranicznik 1 bajtowy znak kropki ASCII |ID 36 bajtów szesnastkowy zakodowany w formacie ASCII. Identyfikator GUID (identyfikator żądania, identyfikator strumienia itp.) | Ogranicznik 1 bajtowy znak kropki ASCII | Koniec 1 bajt ASCII "0" lub "1". Sygnalizuje koniec ładunku lub ładunku wieloczęściowego | Terminator 1 bajt hardcoded do \n ex: A.000168.68e999ca-a651-40f4-ad8f-3aaf781862b4.1\n przykład końcowy. |
| PayloadDisassembler |
PayloadDisassemblers pobierają ładunki danych i włamują je do fragmentów, które mają być wysyłane przez transport i ponownie zmontowane po stronie odbierającego. Pozwala to na multipleksowanie ładunku i pozwala uniknąć pojedynczego dużego ładunku przed zablokowaniem transportu. |
| PayloadStream |
Rozszerzenie, które działa w połączeniu Stream z elementem , PayloadStreamAssembler aby przekonwertować nieprzetworzone bajty na formę eksploatacyjne. |
| PayloadStreamAssembler |
Specyficzny IAssembler dla strumieni ładunku. |
| PayloadTypes |
Zestaw dobrze znanych definicji typów używanych PayloadStream przez Headers. |
| RequestDisassembler |
Używany PayloadDisassembler do StreamingRequest ładunków. |
| RequestManager |
Zarządza zadaniami zaangażowanymi w przetwarzanie i odpowiadanie na przychodzące StreamingRequests. |
| ResponseDisassembler |
Używany PayloadDisassembler do StreamingResponse ładunków. |
| ResponseMessageStream |
Załącznik znajdujący się w StreamingRequestkolekcji strumienia, która zawiera dowolną formę elementu multimedialnego. |
| ResponseMessageStreamDisassembler |
Używany PayloadDisassembler do ResponseMessageStream ładunków. |
| SendOperations |
Zestaw zadań używanych do dołączania co najmniej jednego PayloadDisassemblers do jednego PayloadSender , który multipleksuje fragmenty danych z wielu zdezasemblowanych ładunków i wysyła je za pośrednictwem przewodu za pośrednictwem udostępnionego ITransportSenderelementu . |
| StreamDescription |
Łatwo serializowalny obiekt używany do przechowywania identyfikatora, typu i długości obiektu PayloadStream bez dotykania samego strumienia. |
| StreamManager |
Usługa StreamManagers służy do zapewniania dostępu do obiektów zaangażowanych w przetwarzanie przychodzących PayloadStreamobiektów. |
| StreamWrapper |
Klasa otoki zawierająca strumień i długość tego strumienia. Służy do określania długości strumienia bez dotykania samego strumienia. |
Interfejsy
| IAssembler |
Asembler używany do ściągania nieprzetworzonych, rozłącznych bajtów ze strumienia przychodzącego i montażu ich w ich pierwotnej formie. |
| IContentStream |
Zaimplementowane przez załączniki strumienia zgodne z protokołem Bot Framework Protocol 3 z rozszerzeniami przesyłania strumieniowego. |
| IStreamManager |
Usługa StreamManagers służy do zapewniania dostępu do obiektów zaangażowanych w przetwarzanie przychodzących PayloadStreamobiektów. |