Aracılığıyla paylaş


NewtonsoftJsonHubProtocol Sınıf

Tanım

SignalR Hub Protokolunu Newtonsoft.Json kullanarak uygular.

public ref class NewtonsoftJsonHubProtocol : Microsoft::AspNetCore::SignalR::Protocol::IHubProtocol
public class NewtonsoftJsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol
type NewtonsoftJsonHubProtocol = class
    interface IHubProtocol
Public Class NewtonsoftJsonHubProtocol
Implements IHubProtocol
Devralma
NewtonsoftJsonHubProtocol
Uygulamalar

Oluşturucular

NewtonsoftJsonHubProtocol()

NewtonsoftJsonHubProtocol sınıfının yeni bir örneğini başlatır.

NewtonsoftJsonHubProtocol(IOptions<NewtonsoftJsonHubProtocolOptions>)

NewtonsoftJsonHubProtocol sınıfının yeni bir örneğini başlatır.

Özellikler

Name

Protokolün adını alır. Bu ad SignalR tarafından istemci ile sunucu arasındaki protokolü çözümlemek için kullanılır.

PayloadSerializer

Çağırma bağımsız değişkenlerini ve dönüş değerlerini serileştirmek için kullanılan seri hale getiriciyi alır.

TransferFormat

Protokolün aktarım biçimini alır.

Version

Protokolün ana sürümünü alır.

Yöntemler

GetMessageBytes(HubMessage)

Belirtilen HubMessage öğesini serileştirilmiş gösterimine dönüştürür.

IsVersionSupported(Int32)

Protokolün belirtilen sürümü destekleyip desteklemediğini belirten bir değer alır.

TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage)

Belirtilen serileştirilmiş gösterimden ve belirtilen bağlayıcıyı kullanarak yeni HubMessage bir oluşturur.

WriteMessage(HubMessage, IBufferWriter<Byte>)

Belirtilen HubMessage değerini bir yazara yazar.

Uzantı Metotları

GetMessageBytes(IHubProtocol, HubMessage)

Belirtilen HubMessage öğesini serileştirilmiş gösterimine dönüştürür.

Şunlara uygulanır