다음을 통해 공유


JsonHubProtocol 클래스

정의

System.Text.Json을 사용하여 SignalR Hub 프로토콜을 구현합니다.

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
상속
JsonHubProtocol
구현

생성자

JsonHubProtocol()

JsonHubProtocol 클래스의 새 인스턴스를 초기화합니다.

JsonHubProtocol(IOptions<JsonHubProtocolOptions>)

JsonHubProtocol 클래스의 새 인스턴스를 초기화합니다.

속성

Name

프로토콜의 이름을 가져옵니다. 이름은 SignalR에서 클라이언트와 서버 간에 프로토콜을 resolve 데 사용됩니다.

PayloadSerializer

호출 인수를 serialize하고 값을 반환하는 데 사용되는 serializer를 가져옵니다.

TransferFormat

프로토콜의 전송 형식을 가져옵니다.

Version

프로토콜의 주 버전을 가져옵니다.

메서드

GetMessageBytes(HubMessage)

지정된 HubMessage 를 직렬화된 표현으로 변환합니다.

IsVersionSupported(Int32)

프로토콜이 지정된 버전을 지원하는지 여부를 나타내는 값을 가져옵니다.

TryParseMessage(ReadOnlySequence<Byte>, IInvocationBinder, HubMessage)

지정된 직렬화된 표현에서 지정된 바인더를 사용하여 새 HubMessage 를 만듭니다.

WriteMessage(HubMessage, IBufferWriter<Byte>)

지정된 HubMessage 를 작성기에 씁니다.

확장 메서드

GetMessageBytes(IHubProtocol, HubMessage)

지정된 HubMessage 를 직렬화된 표현으로 변환합니다.

적용 대상