Freigeben über


HybridConnectionStream Klasse

Definition

Ein Stream, der eine verbundene HybridConnection darstellt. Verwenden Sie es wie jeder andere Stream, indem Sie eine Shutdown-Methode hinzufügen, um die andere Seite dieser Verbindung darüber zu benachrichtigen, dass das Herunterfahren stattfindet.

public abstract class HybridConnectionStream : System.IO.Stream
type HybridConnectionStream = class
    inherit Stream
Public MustInherit Class HybridConnectionStream
Inherits Stream
Vererbung
HybridConnectionStream

Eigenschaften

TrackingContext

Ruft den TrackingContext für diesen Stream ab.

WriteMode

Legt den WriteMode für diesen Stream fest oder ruft diesen ab. Der Standardwert ist WriteMode.Binary.

Methoden

CloseAsync(CancellationToken)

Schließt diese HybridConnectionStream instance asynchron mithilfe von CancellationToken.

Dispose(Boolean)

Schließt diese HybridConnectionStream instance.

OnCloseAsync(CancellationToken)

Abgeleitete Klassen implementieren Close-Logik in dieser Methode.

OnShutdownAsync(CancellationToken)

Abgeleitete Klassen implementieren die Logik zum Herunterfahren in dieser Methode.

Shutdown()

Initiiert einen ordnungsgemäßen Abschlussprozess, indem das Senden über dieses HybridConnectionStreamheruntergefahren wird. Um die Verbindung sauber und asynchron zu trennen, rufen Sie Shutdown auf, warten Sie, bis Read/ReadAsync mit einem Lesewert von 0 Byte abgeschlossen ist, und rufen Sie schließlich Stream.Close() auf.

ShutdownAsync(CancellationToken)

Initiiert einen ordnungsgemäßen Abschlussprozess, indem das Senden über dieses HybridConnectionStreamheruntergefahren wird. Um die Verbindung sauber und asynchron zu trennen, rufen Sie ShutdownAsync auf, warten Sie, bis Read/ReadAsync mit einem Lesewert von 0 Byte abgeschlossen ist, und rufen Sie schließlich Stream.CloseAsync() auf.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. Enthält eine TrackingId für end-to-End-Korrelation.

Gilt für: