Поделиться через


Microsoft.AspNetCore.SignalR.Protocol Пространство имен

Содержит типы, реализующие протокол концентратора SignalR.

Классы

AckMessage

Представляет идентификатор, который подтверждается, поэтому старые сообщения больше не нуждаются в буферизации.

CancelInvocationMessage

представляет CancelInvocationMessage отмену метода потоковой передачи.

CloseMessage

Сообщение, отправленное при закрытии подключения.

CompletionMessage

Представляет завершенный вызов. Если возникает ошибка, вызов не завершился успешно.

HandshakeProtocol

Вспомогательный класс для работы с подтверждениями SignalR.

HandshakeRequestMessage

Сообщение запроса подтверждения.

HandshakeResponseMessage

Ответное сообщение подтверждения.

HubInvocationMessage

Базовый класс для сообщений концентратора, связанных с определенным вызовом.

HubMessage

Базовый класс для сообщений концентратора.

HubMethodInvocationMessage

Базовый класс для сообщений концентратора, представляющих вызов.

HubProtocolConstants

Константы, связанные с протоколом концентратора SignalR.

HubProtocolExtensions

Методы расширения для IHubProtocol.

InvocationBindingFailureMessage

Представляет сбой привязки аргументов для вызова. Это сообщение не представляет фактическое сообщение, отправленное по сети. Оно возвращается , TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) чтобы указать, что при синтаксическом анализе вызова произошел сбой привязки. Идентификатор вызова связан таким образом, что ошибка может быть отправлена обратно клиенту, связанному с соответствующим идентификатором вызова.

InvocationMessage

Сообщение концентратора, представляющее вызов без потоковой передачи.

JsonHubProtocol

Реализует протокол концентратора SignalR с помощью System.Text.Json.

MessagePackHubProtocol

Реализует протокол концентратора SignalR с помощью MessagePack.

NewtonsoftJsonHubProtocol

Реализует протокол Концентратора SignalR с помощью Newtonsoft.Json.

PingMessage

Сообщение о поддержании активности, позволяющее другой стороне подключения узнать, что подключение все еще активно.

RawResult

Тип, возвращаемый IHubProtocol реализациям, чтобы сообщить, что десериализуемый объект должен храниться в виде необработанных сериализованных байтов в формате используемого протокола.

SequenceMessage

Представляет перезапуск последовательности отправляемых сообщений. SequenceId — это начальный идентификатор отправляемых сообщений, который может быть повторяющимся сообщением.

StreamBindingFailureMessage

Представляет сбой привязки аргументов для StreamDataMessage. Это сообщение не представляет собой фактическое сообщение, отправленное по сети. Оно возвращается , TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) чтобы указать, что при анализе StreamDataMessage произошел сбой привязки. Идентификатор потока связан таким образом, что ошибка может быть отправлена в соответствующий метод концентратора.

StreamInvocationMessage

Центральное сообщение, представляющее вызов потоковой передачи.

StreamItemMessage

Представляет один элемент активного потока.

Интерфейсы

IHubProtocol

Абстракция протокола для взаимодействия с концентраторами SignalR.

Комментарии

Дополнительные сведения о протоколе Концентратора SignalR см. в разделе Hub Protocol.