다음을 통해 공유


HubOptions 클래스

정의

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

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
상속
HubOptions
파생

생성자

HubOptions()

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

속성

ClientTimeoutInterval

서버가 연결을 닫기 전에 클라이언트가 메시지를 보내야 하는 시간 창을 가져오거나 설정합니다. 기본 제한 시간은 30초입니다.

DisableImplicitFromServicesParameters

IServiceProviderIsService 이면 false허브 메서드 매개 변수가 DI 컨테이너에서 삽입될지 여부를 결정합니다. 매개 변수는 이 옵션 집합을 사용하거나 사용하지 않고 구현하는 IFromServiceMetadata 특성으로 명시적으로 표시할 수 있습니다.

EnableDetailedErrors

자세한 오류 메시지가 클라이언트로 전송되는지 여부를 나타내는 값을 가져오거나 설정합니다. 자세한 오류 메시지에는 서버에서 throw된 예외의 세부 정보가 포함됩니다.

HandshakeTimeout

서버에서 클라이언트에서 들어오는 핸드셰이크 요청을 시간 제한으로 설정하는 간격을 가져오거나 설정합니다. 기본 시간 제한은 15초입니다.

KeepAliveInterval

연결된 클라이언트에 keep alive ping을 보내기 위해 서버에서 사용하는 간격을 가져오거나 설정합니다. 기본 간격은 15초입니다.

MaximumParallelInvocationsPerClient

기본적으로 클라이언트는 한 번에 하나의 허브 메서드만 호출할 수 있습니다. 이 속성을 변경하면 클라이언트가 큐에 대기하기 전에 동시에 여러 메서드를 호출할 수 있습니다.

MaximumReceiveMessageSize

들어오는 단일 허브 메시지의 최대 메시지 크기를 가져오거나 설정합니다. 기본값은 32KB입니다.

StatefulReconnectBufferSize

상태 저장 다시 연결을 사용할 때 연결당 버퍼링할 최대 바이트를 가져오거나 설정합니다.

StreamBufferCapacity

클라이언트 업로드 스트림의 최대 버퍼 크기를 가져오거나 설정합니다. 기본 크기는 10입니다.

SupportedProtocols

지원되는 허브 프로토콜 이름의 컬렉션을 가져오거나 설정합니다.

확장 메서드

AddFilter(HubOptions, IHubFilter)

의 instance IHubFilter 에 추가합니다HubOptions.

AddFilter(HubOptions, Type)

IHubFilter DI 또는 활성화된 형식을 HubOptions 통해 확인할 형식을 에 추가합니다.

AddFilter<TFilter>(HubOptions)

IHubFilter DI 또는 활성화된 형식을 HubOptions 통해 확인할 형식을 에 추가합니다.

적용 대상