Microsoft.AspNetCore.SignalR.Protocol 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含實作 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 中樞通訊協定的詳細資訊,請參閱 中樞通訊協定。