Aracılığıyla paylaş


StreamMessageHandler Sınıf

Tanım

Bir nesne çifti Stream üzerinde ileti gönderip almaya yönelik soyut bir temel sınıf.

public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
    inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
Devralma
StreamMessageHandler

Oluşturucular

StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter)

StreamMessageHandler sınıfının yeni bir örneğini başlatır.

Özellikler

CanRead

Bu ileti işleyicisinde alıcı akışı olup olmadığını belirten bir değer alır.

CanWrite

Bu ileti işleyicinin gönderen bir akışa sahip olup olmadığını belirten bir değer alır.

DisposalToken

Bu örnek atıldığında iptal edilen bir belirteç alır.

(Devralındığı yer: MessageHandlerBase)
Formatter

İleti serileştirme için kullanılan biçimlendiriciyi alır.

(Devralındığı yer: MessageHandlerBase)
ReceivingStream

İletileri almak için kullanılan akışı alır. Null olabilir.

SendingStream

İletileri iletmek için kullanılan akışı alır. Null olabilir.

Yöntemler

Dispose()
Geçersiz.

Bu örneği atıp bekleyen okuma veya yazma işlemlerini iptal eder.

(Devralındığı yer: MessageHandlerBase)
Dispose(Boolean)

Bu örnek tarafından ayrılan kaynakları atılır.

DisposeAsync()

Bu örneği atıp bekleyen okuma veya yazma işlemlerini iptal eder.

(Devralındığı yer: MessageHandlerBase)
DisposeReader()

Okuma için kullanılan (yazmadan) bu örnek tarafından ayrılan kaynakları atılır.

(Devralındığı yer: MessageHandlerBase)
DisposeWriter()

Yazma (okuma değil) için kullanılan bu örnek tarafından ayrılan kaynakları atılır.

(Devralındığı yer: MessageHandlerBase)
FlushAsync(CancellationToken)

SendingStreamAlternatif bir aktarım kullanıyorsanız , veya eşdeğer gönderme akışını çağırırFlushAsync().

ReadAsync(CancellationToken)

Aktarımdan farklı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler.

(Devralındığı yer: MessageHandlerBase)
ReadCoreAsync(CancellationToken)

Gerekirse bir ileti bekleyerek ayrı ve eksiksiz bir ileti okur.

(Devralındığı yer: MessageHandlerBase)
WriteAsync(JsonRpcMessage, CancellationToken)

Aktarıma bir ileti yazar ve boşaltır.

(Devralındığı yer: MessageHandlerBase)
WriteCoreAsync(JsonRpcMessage, CancellationToken)

bir ileti yazar.

(Devralındığı yer: MessageHandlerBase)

Belirtik Arabirim Kullanımları

IDisposableObservable.IsDisposed

Bu örneğin atılıp atılmadığını belirten bir değer alır.

(Devralındığı yer: MessageHandlerBase)

Şunlara uygulanır