Aracılığıyla paylaş


DelimitedMessageHandler Sınıf

Tanım

Doğal sınırlar ve yerleşik karakter kodlaması sağlamayan bir kanal üzerinden ayrı dize iletileri göndermek ve almak için soyut bir temel sınıf.

public abstract class DelimitedMessageHandler : IDisposable, Microsoft.IDisposableObservable
type DelimitedMessageHandler = class
    interface IDisposableObservable
    interface IDisposable
Public MustInherit Class DelimitedMessageHandler
Implements IDisposable, IDisposableObservable
Devralma
DelimitedMessageHandler
Türetilmiş
Uygulamalar

Açıklamalar

Bu sınıf ve türetilenleri herhangi bir iş parçacığından çağrılmaya güvenlidir. Okuma ve yazma istekleri, ileti bütünlüğünü garanti etmek için semaforla korunur ve herhangi bir iş parçacığından yapılabilir.

Oluşturucular

DelimitedMessageHandler(Stream, Stream, Encoding)

DelimitedMessageHandler 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.

Encoding

İletilen iletiler için kullanılacak kodlamayı alır veya ayarlar.

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()

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

Dispose(Boolean)

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

FlushCoreAsync()

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

ReadAsync(CancellationToken)

Akıştan farklı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler.

ReadCoreAsync(CancellationToken)

Akıştan farklı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler.

WriteAsync(String, CancellationToken)

Akışa bir ileti yazar.

WriteCoreAsync(String, Encoding, CancellationToken)

Akışa bir ileti yazar.

Belirtik Arabirim Kullanımları

IDisposableObservable.IsDisposed

Doğal sınırlar ve yerleşik karakter kodlaması sağlamayan bir kanal üzerinden ayrı dize iletileri göndermek ve almak için soyut bir temel sınıf.

Şunlara uygulanır