DelimitedMessageHandler Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine abstrakte Basisklasse für das Senden und Empfangen unterschiedlicher Zeichenfolgennachrichten über einen Kanal, der keine natürlichen Grenzen und keine integrierte Zeichencodierung bereitstellt.
public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
interface IDisposableObservable
interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
- Vererbung
-
DelimitedMessageHandler
- Abgeleitet
- Implementiert
Hinweise
Diese Klasse und ihre Derivate sind sicher, von jedem Thread aufzurufen. Lese- und Schreibanforderungen sind durch einen Semaphor geschützt, um die Nachrichtenintegrität zu gewährleisten und kann von jedem Thread vorgenommen werden.
Konstruktoren
DelimitedMessageHandler(Stream, Stream, Encoding) |
Initialisiert eine neue Instanz der DelimitedMessageHandler-Klasse. |
Eigenschaften
CanRead |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler über einen empfangenden Stream verfügt. |
CanWrite |
Ruft einen Wert ab, der angibt, ob dieser Nachrichtenhandler über einen Sendendatenstrom verfügt. |
DisposalToken |
Ruft ein Token ab, das abgebrochen wird, wenn diese Instanz entsorgt wird. |
Encoding |
Ruft die Codierung ab, die für übertragene Nachrichten verwendet werden soll, oder legt diese fest. |
ReceivingStream |
Ruft den Datenstrom ab, der zum Empfangen von Nachrichten verwendet wird. Ist möglicherweise NULL. |
SendingStream |
Ruft den Datenstrom ab, der zum Übertragen von Nachrichten verwendet wird. Ist möglicherweise NULL. |
Methoden
Dispose() |
Entfernt diese Instanz und bricht alle ausstehenden Lese- oder Schreibvorgänge ab. |
Dispose(Boolean) |
Entfernt Ressourcen, die dieser Instanz zugewiesen sind. |
FlushCoreAsync() |
Ruft FlushAsync() den SendingStreamDatenstrom oder das entsprechende Senden von Datenstrom auf, wenn ein alternativer Transport verwendet wird. |
ReadAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht vom Stream aus, die bei Bedarf auf eine wartet. |
ReadCoreAsync(CancellationToken) |
Liest eine eindeutige und vollständige Nachricht vom Stream aus, die bei Bedarf auf eine wartet. |
WriteAsync(String, CancellationToken) |
Schreibt eine Nachricht an den Stream. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Schreibt eine Nachricht an den Stream. |
Explizite Schnittstellenimplementierungen
IDisposableObservable.IsDisposed |
Eine abstrakte Basisklasse für das Senden und Empfangen unterschiedlicher Zeichenfolgennachrichten über einen Kanal, der keine natürlichen Grenzen und keine integrierte Zeichencodierung bereitstellt. |