WebSocketMessageHandler Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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
- Наследование
- Наследование
- Реализации
Конструкторы
| WebSocketMessageHandler(WebSocket) |
Инициализирует новый экземпляр WebSocketMessageHandler класса, который использует JsonMessageFormatter для сериализации сообщений в виде текстового JSON. |
| WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
Инициализирует новый экземпляр класса WebSocketMessageHandler. |
| WebSocketMessageHandler(WebSocket, Int32) |
Инициализирует новый экземпляр класса WebSocketMessageHandler. |
Свойства
| CanRead |
Возвращает значение, указывающее, может ли этот обработчик сообщений получать сообщения. |
| CanRead |
Возвращает значение, указывающее, имеет ли этот обработчик сообщения принимающий поток. (Унаследовано от DelimitedMessageHandler) |
| CanWrite |
Возвращает значение, указывающее, может ли этот обработчик сообщений отправлять сообщения. |
| CanWrite |
Возвращает значение, указывающее, имеет ли этот обработчик сообщений отправляющий поток. (Унаследовано от DelimitedMessageHandler) |
| DisposalToken |
Возвращает маркер, который отменяется при удалении этого экземпляра. (Унаследовано от DelimitedMessageHandler) |
| DisposalToken |
Возвращает маркер, который отменяется при удалении этого экземпляра. (Унаследовано от MessageHandlerBase) |
| Encoding |
Возвращает или задает кодировку, используемую для передаваемых сообщений. (Унаследовано от DelimitedMessageHandler) |
| Formatter |
Возвращает модуль форматирования, используемый для сериализации сообщений. (Унаследовано от MessageHandlerBase) |
| ReceivingStream |
Возвращает поток, используемый для получения сообщений. Может принимать значение NULL. (Унаследовано от DelimitedMessageHandler) |
| SendingStream |
Возвращает поток, используемый для передачи сообщений. Может принимать значение NULL. (Унаследовано от DelimitedMessageHandler) |
| WebSocket |
Возвращает используемый для обмена данными WebSocket . |
Методы
| Dispose() |
Удаляет этот экземпляр и отменяет все ожидающие операции чтения или записи. (Унаследовано от DelimitedMessageHandler) |
| Dispose() |
Устаревшие..
Удаляет этот экземпляр и отменяет все ожидающие операции чтения или записи. (Унаследовано от MessageHandlerBase) |
| Dispose(Boolean) |
Удаляет ресурсы, выделенные этим экземпляром. (Унаследовано от DelimitedMessageHandler) |
| Dispose(Boolean) |
Удаляет ресурсы, выделенные этим экземпляром, которые являются общими для чтения и записи. (Унаследовано от MessageHandlerBase) |
| DisposeAsync() |
Удаляет этот экземпляр и отменяет все ожидающие операции чтения или записи. (Унаследовано от MessageHandlerBase) |
| DisposeReader() |
Удаляет ресурсы, выделенные этим экземпляром, которые используются для чтения (не записи). (Унаследовано от MessageHandlerBase) |
| DisposeWriter() |
Удаляет ресурсы, выделенные этим экземпляром, которые используются для записи (не считывания). (Унаследовано от MessageHandlerBase) |
| FlushAsync(CancellationToken) |
Гарантирует, что все сообщения, передаваемые до этой точки, направляются в место назначения, а не сидят в локальном буфере. |
| FlushCoreAsync() |
Вызывает FlushAsync() или эквивалентный поток отправки SendingStreamпри использовании альтернативного транспорта. (Унаследовано от DelimitedMessageHandler) |
| ReadAsync(CancellationToken) |
Считывает отдельное и полное сообщение из потока, ожидая его при необходимости. (Унаследовано от DelimitedMessageHandler) |
| ReadAsync(CancellationToken) |
Считывает отдельное и полное сообщение из транспорта, ожидая его при необходимости. (Унаследовано от MessageHandlerBase) |
| ReadCoreAsync(CancellationToken) |
Считывает отдельное и полное сообщение, ожидая его при необходимости. |
| WriteAsync(JsonRpcMessage, CancellationToken) |
Записывает сообщение в транспорт и очистки. (Унаследовано от MessageHandlerBase) |
| WriteAsync(String, CancellationToken) |
Записывает сообщение в поток. (Унаследовано от DelimitedMessageHandler) |
| WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Записывает сообщение. |
| WriteCoreAsync(String, Encoding, CancellationToken) |
Записывает сообщение в поток. |
Явные реализации интерфейса
| IDisposableObservable.IsDisposed |
Обработчик сообщений для JsonRpc класса, который используется WebSocket в качестве транспорта. (Унаследовано от DelimitedMessageHandler) |
| IDisposableObservable.IsDisposed |
Возвращает значение, указывающее, был ли удален этот экземпляр. (Унаследовано от MessageHandlerBase) |
| IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Уведомляет о безопасном освобождении буферов, удерживаемых для десериализации полезных данных для сообщения, так как все попытки десериализации завершены. |