PipeMessageHandler Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ve PipeWriterkullanarak PipeReader ileti göndermek ve almak için soyut bir temel sınıf.
public abstract class PipeMessageHandler : StreamJsonRpc.MessageHandlerBase
public abstract class PipeMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type PipeMessageHandler = class
inherit MessageHandlerBase
type PipeMessageHandler = class
inherit MessageHandlerBase
interface IJsonRpcMessageBufferManager
Public MustInherit Class PipeMessageHandler
Inherits MessageHandlerBase
Public MustInherit Class PipeMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
- Devralma
- Türetilmiş
- Uygulamalar
Oluşturucular
PipeMessageHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
PipeMessageHandler sınıfının yeni bir örneğini başlatır. |
PipeMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageFormatter) |
PipeMessageHandler sınıfının yeni bir örneğini başlatır. |
PipeMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
PipeMessageHandler sınıfının yeni bir örneğini başlatır. |
Özellikler
CanRead |
Bu ileti işleyicinin iletileri alıp alamayacağını belirten bir değer alır. |
CanWrite |
Bu ileti işleyicinin ileti gönderip gönderemeyeceğini 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) |
Reader |
İletileri almak için kullanılacak okuyucuyu alır. |
Writer |
İletileri iletmek için kullanılacak yazıcıyı alır. |
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 ve hem okuma hem de yazma için ortak olan kaynakları yok eder. |
Dispose(Boolean) |
Bu örnek tarafından ayrılan ve hem okuma hem de yazma için ortak olan kaynakları yok eder. (Devralındığı yer: MessageHandlerBase) |
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. |
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. |
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) |
Bu noktaya kadar iletilen tüm iletilerin, yerel arabellekte yer almak yerine hedeflerine yönlendirilmesini sağlar. |
ReadAsync(CancellationToken) |
Aktarımdan farklı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler. (Devralındığı yer: MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
en az belirtilen sayıda bayt kullanılabilir olana kadar konumundan Reader okur. |
ReadCoreAsync(CancellationToken) |
Gerekirse bir ileti bekleyerek ayrı ve eksiksiz bir ileti okur. (Devralındığı yer: MessageHandlerBase) |
Write(JsonRpcMessage, CancellationToken) |
Kanala bir ileti yazar. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Aktarıma bir ileti yazar ve boşaltır. (Devralındığı yer: MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
bir ileti yazar. |
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) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Tüm seri durumdan çıkarma girişimleri tamamlandığından, iletinin yükünü seri durumdan çıkarma amacıyla tutulan arabelleklerin serbest tutulmasının güvenli olduğunu bildirir. |