Share via


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

使用 System.Text.Json 實作 SignalR 中樞通訊協定。

MessagePackHubProtocol

使用 MessagePack 實作 SignalR 中樞通訊協定。

NewtonsoftJsonHubProtocol

使用 Newtonsoft.Json 實作 SignalR Hub 通訊協定。

PingMessage

讓連線的另一端知道連線仍在運作的保持運作訊息。

RawResult

傳回至 IHubProtocol 實作的類型,讓他們知道要還原序列化的物件應該以所使用的通訊協定格式儲存為原始序列化位元組。

SequenceMessage

表示正在傳送之訊息序列的重新開機。 SequenceId 是正在傳送之訊息的起始識別碼,可能是重複的訊息。

StreamBindingFailureMessage

表示無法系結 StreamDataMessage 的引數。 這不代表在連線上傳送的實際訊息,它會傳回 TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage) ,表示剖析 StreamDataMessage 時發生系結失敗。 串流識別碼會相關聯,以便將錯誤傳送至相關的中樞方法。

StreamInvocationMessage

表示串流調用的中樞訊息。

StreamItemMessage

表示使用中資料流程的單一專案。

介面

IHubProtocol

與 SignalR 中樞通訊的通訊協定抽象概念。

備註

如需 SignalR 中樞通訊協定的詳細資訊,請參閱 中樞通訊協定