WebSocketMessageHandler 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.
public class WebSocketMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type WebSocketMessageHandler = class
inherit DelimitedMessageHandler
type WebSocketMessageHandler = class
inherit MessageHandlerBase
type WebSocketMessageHandler = class
inherit MessageHandlerBase
interface IJsonRpcMessageBufferManager
Public Class WebSocketMessageHandler
Inherits DelimitedMessageHandler
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
- Devralma
- Devralma
- Uygulamalar
Oluşturucular
WebSocketMessageHandler(WebSocket) |
İletileri metinsel JSON olarak seri hale getirmek için kullanan JsonMessageFormatter sınıfının yeni bir örneğini WebSocketMessageHandler başlatır. |
WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
WebSocketMessageHandler sınıfının yeni bir örneğini başlatır. |
WebSocketMessageHandler(WebSocket, Int32) |
WebSocketMessageHandler 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. |
CanRead |
Bu ileti işleyicinin alıcı 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. |
CanWrite |
Bu ileti işleyicinin gönderen bir akışa sahip olup olmadığını belirten bir değer alır. (Devralındığı yer: DelimitedMessageHandler) |
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. (Devralındığı yer: DelimitedMessageHandler) |
Formatter |
İleti serileştirme için kullanılan biçimlendiriciyi alır. (Devralındığı yer: MessageHandlerBase) |
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) |
WebSocket |
İletişim kurmak için kullanılanı WebSocket alır. |
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: MessageHandlerBase) |
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: MessageHandlerBase) |
DisposeWriter() |
Yazma (okuma değil) için kullanılan bu örnek tarafından ayrılan kaynakları atar. (Devralındığı yer: MessageHandlerBase) |
FlushAsync(CancellationToken) |
Bu noktaya kadar iletilen tüm iletilerin, yerel arabellekte oturmak yerine hedeflerine yönlendirilmesini sağlar. |
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) |
ReadCoreAsync(CancellationToken) |
Farklı ve eksiksiz bir ileti okur ve gerekirse bir ileti bekler. |
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. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Akışa bir ileti yazar. |
Belirtik Arabirim Kullanımları
IDisposableObservable.IsDisposed |
Aktarım olarak kullanan WebSocket sınıf için JsonRpc bir ileti işleyicisi. (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. |