HybridConnectionStream Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A Stream representing a connected HybridConnection. Use it just like any other Stream with the addition of a Shutdown method for notifying the other side of this connection that shutdown is occurring.
public abstract class HybridConnectionStream : System.IO.Stream
type HybridConnectionStream = class
inherit Stream
Public MustInherit Class HybridConnectionStream
Inherits Stream
- Inheritance
-
HybridConnectionStream
Properties
TrackingContext |
Gets the TrackingContext for this stream. |
WriteMode |
Sets or gets the WriteMode for this stream. Default is WriteMode.Binary |
Methods
CloseAsync(CancellationToken) |
Closes this HybridConnectionStream instance asynchronously using a CancellationToken. |
Dispose(Boolean) |
Closes this HybridConnectionStream instance. |
OnCloseAsync(CancellationToken) |
Derived classes implement close logic in this method. |
OnShutdownAsync(CancellationToken) |
Derived classes implement shutdown logic in this method. |
Shutdown() |
Initiates a graceful close process by shutting down sending through this HybridConnectionStream. To disconnect cleanly and asynchronously, call Shutdown, wait for Read/ReadAsync to complete with a 0 byte read, then finally call Stream.Close(); |
ShutdownAsync(CancellationToken) |
Initiates a graceful close process by shutting down sending through this HybridConnectionStream. To disconnect cleanly and asynchronously, call ShutdownAsync, wait for Read/ReadAsync to complete with a 0 byte read, then finally call Stream.CloseAsync(); |
ToString() |
Returns a string that represents the current object. Includes a TrackingId for end to end correlation. |