Aracılığıyla paylaş


WebSocketMessageHandler Sınıf

Tanım

Aktarım olarak kullanan WebSocket sınıf için JsonRpc bir ileti işleyicisi.

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
WebSocketMessageHandler
Devralma
WebSocketMessageHandler
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.

Şunlara uygulanır