DelimitedMessageHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Abstraktní základní třída pro odesílání a přijímání jedinečných řetězcových zpráv přes kanál, který neposkytuje žádné přirozené hranice a žádné integrované kódování znaků.
public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
interface IDisposableObservable
interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
- Dědičnost
-
DelimitedMessageHandler
- Odvozené
- Implementuje
Poznámky
Tato třída a její odvozené objekty jsou bezpečné volat z libovolného vlákna. Požadavky na čtení a zápis jsou chráněny semaforem, který zaručuje integritu zpráv a může být proveden z libovolného vlákna.
Konstruktory
DelimitedMessageHandler(Stream, Stream, Encoding) |
Inicializuje novou instanci DelimitedMessageHandler třídy. |
Vlastnosti
CanRead |
Získá hodnotu označující, zda tato obslužná rutina zprávy má přijímající datový proud. |
CanWrite |
Získá hodnotu označující, zda tato obslužná rutina zprávy má odesílající datový proud. |
DisposalToken |
Získá token, který je zrušen při odstranění této instance. |
Encoding |
Získá nebo nastaví kódování, které se má použít pro přenášené zprávy. |
ReceivingStream |
Získá datový proud používaný k příjmu zpráv. Může mít hodnotu null. |
SendingStream |
Získá datový proud používaný k přenosu zpráv. Může mít hodnotu null. |
Metody
Dispose() |
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. |
Dispose(Boolean) |
Odstraní prostředky přidělené touto instancí. |
FlushCoreAsync() |
Volání FlushAsync() datového proudu nebo ekvivalentního SendingStreamodesílání, pokud používáte alternativní přenos. |
ReadAsync(CancellationToken) |
Přečte jedinečnou a úplnou zprávu ze streamu a v případě potřeby ji čeká. |
ReadCoreAsync(CancellationToken) |
Přečte jedinečnou a úplnou zprávu ze streamu a v případě potřeby ji čeká. |
WriteAsync(String, CancellationToken) |
Zapíše zprávu do datového proudu. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Zapíše zprávu do datového proudu. |
Explicitní implementace rozhraní
IDisposableObservable.IsDisposed |
Abstraktní základní třída pro odesílání a přijímání jedinečných řetězcových zpráv přes kanál, který neposkytuje žádné přirozené hranice a žádné integrované kódování znaků. |