StreamMessageHandler 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.
An abstract base class for for sending and receiving messages over a reading and writing pair of Stream objects.
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- Inheritance
Constructors
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Initializes a new instance of the StreamMessageHandler class. |
Properties
CanRead |
Gets a value indicating whether this message handler has a receiving stream. |
CanWrite |
Gets a value indicating whether this message handler has a sending stream. |
DisposalToken |
Gets a token that is canceled when this instance is disposed. (Inherited from MessageHandlerBase) |
Formatter |
Gets the formatter used for message serialization. (Inherited from MessageHandlerBase) |
ReceivingStream |
Gets the stream used to receive messages. May be null. |
SendingStream |
Gets the stream used to transmit messages. May be null. |
Methods
Dispose() |
Obsolete.
Disposes this instance, and cancels any pending read or write operations. (Inherited from MessageHandlerBase) |
Dispose(Boolean) |
Disposes resources allocated by this instance. |
DisposeAsync() |
Disposes this instance, and cancels any pending read or write operations. (Inherited from MessageHandlerBase) |
DisposeReader() |
Disposes resources allocated by this instance that are used for reading (not writing). (Inherited from MessageHandlerBase) |
DisposeWriter() |
Disposes resources allocated by this instance that are used for writing (not reading). (Inherited from MessageHandlerBase) |
FlushAsync(CancellationToken) |
Calls FlushAsync() on the SendingStream, or equivalent sending stream if using an alternate transport. |
ReadAsync(CancellationToken) |
Reads a distinct and complete message from the transport, waiting for one if necessary. (Inherited from MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Reads a distinct and complete message, waiting for one if necessary. (Inherited from MessageHandlerBase) |
WriteAsync(JsonRpcMessage, CancellationToken) |
Writes a message to the transport and flushes. (Inherited from MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Writes a message. (Inherited from MessageHandlerBase) |
Explicit Interface Implementations
IDisposableObservable.IsDisposed |
Gets a value indicating whether this instance has been disposed. (Inherited from MessageHandlerBase) |