Condividi tramite


JsonHubProtocol Classe

Definizione

Implementa il protocollo hub SignalR usando System.Text.Json.

public ref class JsonHubProtocol : Microsoft::AspNetCore::SignalR::Protocol::IHubProtocol
public ref class JsonHubProtocol sealed : Microsoft::AspNetCore::SignalR::Protocol::IHubProtocol
public class JsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol
public sealed class JsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol
type JsonHubProtocol = class
    interface IHubProtocol
Public Class JsonHubProtocol
Implements IHubProtocol
Public NotInheritable Class JsonHubProtocol
Implements IHubProtocol
Ereditarietà
JsonHubProtocol
Implementazioni

Costruttori

JsonHubProtocol()

Inizializza una nuova istanza della classe JsonHubProtocol.

JsonHubProtocol(IOptions<JsonHubProtocolOptions>)

Inizializza una nuova istanza della classe JsonHubProtocol.

Proprietà

Name

Ottiene il nome del protocollo. Il nome viene usato da SignalR per risolvere il protocollo tra il client e il server.

PayloadSerializer

Ottiene il serializzatore utilizzato per serializzare gli argomenti di chiamata e i valori restituiti.

TransferFormat

Ottiene il formato di trasferimento del protocollo.

Version

Ottiene la versione principale del protocollo.

Metodi

GetMessageBytes(HubMessage)

Converte l'oggetto specificato HubMessage nella relativa rappresentazione serializzata.

IsVersionSupported(Int32)

Ottiene un valore che indica se il protocollo supporta la versione specificata.

TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage)

Crea un nuovo HubMessage oggetto dalla rappresentazione serializzata specificata e utilizzando il binder specificato.

WriteMessage(HubMessage, IBufferWriter<Byte>)

Scrive l'oggetto specificato HubMessage in un writer.

Metodi di estensione

GetMessageBytes(IHubProtocol, HubMessage)

Converte l'oggetto specificato HubMessage nella relativa rappresentazione serializzata.

Si applica a