HeaderDelimitedMessageHandler 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.
Akış üzerinden iletilen her kısa mesajdan önce üst bilgiler ekler.
public class HeaderDelimitedMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class HeaderDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type HeaderDelimitedMessageHandler = class
inherit DelimitedMessageHandler
type HeaderDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits DelimitedMessageHandler
Public Class HeaderDelimitedMessageHandler
Inherits PipeMessageHandler
- Devralma
- Devralma
Açıklamalar
Bu, dil sunucusu protokolü belirtimini temel alır: https://github.com/Microsoft/language-server-protocol/blob/master/protocol.md#base-protocol.
Oluşturucular
HeaderDelimitedMessageHandler(IDuplexPipe, IJsonRpcMessageFormatter) |
HeaderDelimitedMessageHandler sınıfının yeni bir örneğini başlatır. |
HeaderDelimitedMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageFormatter) |
HeaderDelimitedMessageHandler sınıfının yeni bir örneğini başlatır. |
HeaderDelimitedMessageHandler(Stream, IJsonRpcMessageFormatter) |
HeaderDelimitedMessageHandler sınıfının yeni bir örneğini başlatır. |
HeaderDelimitedMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
HeaderDelimitedMessageHandler sınıfının yeni bir örneğini başlatır. |
HeaderDelimitedMessageHandler(Stream, Stream) |
HeaderDelimitedMessageHandler sınıfının yeni bir örneğini başlatır. |
HeaderDelimitedMessageHandler(Stream) |
HeaderDelimitedMessageHandler sınıfının yeni bir örneğini başlatır. |
Özellikler
CanRead |
Bu ileti işleyicinin alıcı akışa sahip olup olmadığını belirten bir değer alır. (Devralındığı yer: DelimitedMessageHandler) |
CanRead |
Bu ileti işleyicinin iletileri alıp alamayacağını belirten bir değer alır. (Devralındığı yer: PipeMessageHandler) |
CanWrite |
Bu ileti işleyicinin gönderen bir akışa sahip olup olmadığını belirten bir değer alır. (Devralındığı yer: DelimitedMessageHandler) |
CanWrite |
Bu ileti işleyicinin ileti gönderip gönderemeyeceğini belirten bir değer alır. (Devralındığı yer: PipeMessageHandler) |
DisposalToken |
Bu örnek atıldığında iptal edilen bir belirteç alır. (Devralındığı yer: DelimitedMessageHandler) |
DisposalToken |
Bu örnek atıldığında iptal edilen bir belirteç alır. (Devralındığı yer: MessageHandlerBase) |
Encoding |
İletilen iletiler için kullanılacak kodlamayı alır veya ayarlar. |
Encoding |
İletilen iletiler için kullanılacak kodlamayı alır veya ayarlar. (Devralındığı yer: DelimitedMessageHandler) |
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. (Devralındığı yer: PipeMessageHandler) |
ReceivingStream |
İleti almak için kullanılan akışı alır. Null olabilir. (Devralındığı yer: DelimitedMessageHandler) |
SendingStream |
İletileri iletmek için kullanılan akışı alır. Null olabilir. (Devralındığı yer: DelimitedMessageHandler) |
SubType |
content-Type üst bilgisinde alt tür olarak kullanılacak değeri alır veya ayarlar (örneğin, "uygulama/ALT TÜR"). |
Writer |
İletileri iletmek için kullanılacak yazıcıyı alır. (Devralındığı yer: PipeMessageHandler) |
Yöntemler
Dispose() |
Bu örneği atar ve bekleyen okuma veya yazma işlemlerini iptal eder. (Devralındığı yer: DelimitedMessageHandler) |
Dispose() |
Geçersiz.
Bu örneği atar ve bekleyen okuma veya yazma işlemlerini iptal eder. (Devralındığı yer: MessageHandlerBase) |
Dispose(Boolean) |
Bu örnek tarafından ayrılan kaynakları atar. (Devralındığı yer: DelimitedMessageHandler) |
Dispose(Boolean) |
Bu örnek tarafından ayrılan ve hem okuma hem de yazma için ortak olan kaynakları atar. (Devralındığı yer: PipeMessageHandler) |
DisposeAsync() |
Bu örneği atar ve bekleyen okuma veya yazma işlemlerini iptal eder. (Devralındığı yer: MessageHandlerBase) |
DisposeReader() |
Okuma (yazma değil) için kullanılan bu örnek tarafından ayrılan kaynakları atar. (Devralındığı yer: PipeMessageHandler) |
DisposeWriter() |
Yazma (okuma değil) için kullanılan bu örnek tarafından ayrılan kaynakları atar. (Devralındığı yer: PipeMessageHandler) |
FlushAsync(CancellationToken) |
Bu noktaya kadar iletilen tüm iletilerin, yerel arabellekte oturmak yerine hedeflerine yönlendirilmesini sağlar. (Devralındığı yer: PipeMessageHandler) |
FlushCoreAsync() |
Alternatif bir aktarım kullanıyorsanız , veya eşdeğer gönderme akışında SendingStreamçağrılarFlushAsync(). (Devralındığı yer: DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Akıştan ayrı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler. (Devralındığı yer: DelimitedMessageHandler) |
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 bayt sayısı kullanılabilir olana kadar konumundan Reader okur. (Devralındığı yer: PipeMessageHandler) |
ReadCoreAsync(CancellationToken) |
Farklı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler. |
Write(JsonRpcMessage, CancellationToken) |
Kanala bir ileti yazar. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Aktarıma bir ileti yazar ve boşaltır. (Devralındığı yer: MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Akışa bir ileti yazar. (Devralındığı yer: DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
bir ileti yazar. (Devralındığı yer: PipeMessageHandler) |
WriteCoreAsync(String, Encoding, CancellationToken) |
Akışa bir ileti yazar. |
Belirtik Arabirim Kullanımları
IDisposableObservable.IsDisposed |
Akış üzerinden iletilen her kısa mesajdan önce üst bilgiler ekler. (Devralındığı yer: DelimitedMessageHandler) |
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, ileti yükünün seri durumdan çıkarılması için tutulan arabelleklerin serbest tutulmasının güvenli olduğunu bildirir. (Devralındığı yer: PipeMessageHandler) |