다음을 통해 공유


Microsoft.AspNetCore.SignalR 네임스페이스

허브 옵션 구성 및 허브 사용을 포함하여 SignalR 애플리케이션에 대한 클래스를 제공합니다.

클래스

ClientProxyExtensions

IClientProxy에 대한 확장 메서드입니다.

DefaultHubLifetimeManager<THub>

인스턴스에 대한 Hub 기본 메모리 내 수명 관리자 추상화입니다.

DefaultUserIdProvider

연결에서 사용자 ID를 가져오기 위한 기본 공급자입니다. 이 공급자는 연결의 User 이름 식별자 클레임에서 사용자 ID를 가져옵니다.

DynamicHub

클라이언트 호출을 나타내는 데 사용하는 dynamic SignalR Hubs의 기본 클래스입니다.

DynamicHubClients

현재 호출을 보낸 연결을 포함하여 연결에 대한 액세스를 제공하는 dynamic 클래스입니다.

GetHttpContextExtensions

허브 컨텍스트에서 액세스하기 HttpContext 위한 확장 메서드입니다.

Hub

SignalR 허브에 대한 기본 클래스입니다.

Hub<T>

강력한 형식의 SignalR Hub에 대한 기본 클래스입니다.

HubCallerContext

허브 호출자 연결에 대한 정보에 액세스하기 위한 컨텍스트 추상화입니다.

HubClientsExtensions

IHubClients<T>에 대한 확장 메서드입니다.

HubConnectionContext

SignalR Hub에 대한 개별 연결에 대한 모든 정보를 캡슐화합니다.

HubConnectionContextOptions

를 구성하는 HubConnectionContext데 사용되는 옵션입니다.

HubConnectionHandler<THub>

들어오는 연결을 처리하고 SignalR Hub 프로토콜을 구현합니다.

HubConnectionStore

ID별로 를 저장 HubConnectionContext합니다.

HubException

오류가 발생할 때 허브에서 throw되는 예외입니다.

HubInvocationContext

허브 호출에 대한 컨텍스트입니다.

HubLifetimeContext

허브 수명 이벤트 및 OnDisconnectedAsync(Exception)OnConnectedAsync() 대한 컨텍스트입니다.

HubLifetimeManager<THub>

인스턴스에 대한 Hub 수명 관리자 추상화입니다.

HubMetadata

특정 엔드포인트와 연결된 정보를 설명하는 Hub 메타데이터입니다.

HubMethodNameAttribute

허브 메서드의 이름을 사용자 지정합니다.

HubOptions

허브 인스턴스를 구성하는 데 사용되는 옵션입니다.

HubOptions<THub>

지정된 허브 형식 인스턴스를 구성하는 데 사용되는 옵션입니다. 이러한 옵션은 전역적으로 설정된 옵션을 재정의합니다.

HubOptionsExtensions

허브에 를 추가하는 IHubFilter메서드입니다.

HubOptionsSetup

를 구성하는 클래스입니다 HubOptions.

HubOptionsSetup<THub>

특정 THub에 대해 를 HubOptions 구성하는 클래스입니다.

HubRouteBuilder

들어오는 요청을 형식에 Hub 매핑합니다.

이 클래스는 사용되지 않으며 이후 버전에서 제거됩니다. 권장되는 대안은 Microsoft.AspNetCore.Builder.UseEndpoints(...) 내에서 MapHub<THub> 를 사용하는 것입니다.

JsonHubProtocolOptions

instance 구성하는 데 사용되는 옵션입니다 JsonHubProtocol .

MessagePackHubProtocolOptions

옵션입니다 MessagePackHubProtocol .

NewtonsoftJsonHubProtocolOptions

instance 구성하는 데 사용되는 옵션입니다 NewtonsoftJsonHubProtocol .

SerializedHubMessage

단일 메시지의 serialization 캐시를 나타냅니다.

SignalRConnectionBuilderExtensions

IConnectionBuilder에 대한 확장 메서드입니다.

구조체

HubConnectionStore.Enumerator

IEnumerator 통해 HubConnectionStore

SerializedMessage

직렬화된 메시지를 나타냅니다.

인터페이스

IClientProxy

허브 메서드를 호출하기 위한 프록시 추상화입니다.

IGroupManager

그룹에서 연결을 추가하고 제거하기 위한 관리자 추상화입니다.

IHubActivator<THub>

Hub 활성화자 추상화입니다.

IHubCallerClients

허브에 대한 클라이언트 호출자 추상화입니다.

IHubCallerClients<T>

현재 호출을 보낸 연결을 포함하여 클라이언트 연결에 대한 액세스를 제공하는 추상화입니다.

IHubClients

클라이언트 연결에 대한 액세스를 제공하는 추상화입니다.

IHubClients<T>

클라이언트 연결에 대한 액세스를 제공하는 추상화입니다.

IHubContext

허브에 대한 컨텍스트 추상화입니다.

IHubContext<THub>

허브에 대한 컨텍스트 추상화입니다.

IHubContext<THub,T>

허브에 대한 컨텍스트 추상화입니다.

IHubFilter

허브 메서드 호출에 대한 필터 추상화입니다.

IHubProtocolResolver

인스턴스 작업을 IHubProtocol 위한 해결 프로그램 추상화입니다.

IInvocationBinder

에서 역직렬화되는 허브 메시지에 필요한 를 가져오는 Type데 사용되는 IHubProtocol클래스입니다.

ISignalRBuilder

SignalR 개체 인스턴스를 구성하기 위한 작성기 추상화입니다.

ISignalRServerBuilder

SignalR 서버를 구성하기 위한 작성기 추상화입니다.

ISingleClientProxy

클라이언트에서 허브 메서드를 호출하고 결과를 가져오기 위한 프록시 추상화입니다.

IUserIdProvider

연결에 대한 "사용자 ID"를 구성하기 위한 공급자 추상화입니다.

설명

SignalR에 대한 자세한 내용은 ASP.NET Core SignalR 소개를 참조하세요.