Поделиться через


HubOptions<THub> Класс

Определение

Параметры, используемые для настройки указанных экземпляров типа концентратора. Эти параметры переопределяют глобально заданные параметры.

generic <typename THub>
 where THub : Hubpublic ref class HubOptions : Microsoft::AspNetCore::SignalR::HubOptions
public class HubOptions<THub> : Microsoft.AspNetCore.SignalR.HubOptions where THub : Hub
type HubOptions<'Hub (requires 'Hub :> Hub)> = class
    inherit HubOptions
Public Class HubOptions(Of THub)
Inherits HubOptions

Параметры типа

THub

Тип концентратора для настройки.

Наследование
HubOptions<THub>

Конструкторы

HubOptions<THub>()

Параметры, используемые для настройки указанных экземпляров типа концентратора. Эти параметры переопределяют глобально заданные параметры.

Свойства

ClientTimeoutInterval

Возвращает или задает время, которое клиенты должны отправить сообщение, прежде чем сервер закроет подключение. По умолчанию время ожидания составляет 30 секунд.

(Унаследовано от HubOptions)
DisableImplicitFromServicesParameters

При falseзначении IServiceProviderIsService определяет, будет ли внедрен параметр метода концентратора из контейнера внедрения внедрения. Параметры могут быть явно помечены IFromServiceMetadata атрибутом , реализующим с этим набором параметров или без нее.

(Унаследовано от HubOptions)
EnableDetailedErrors

Возвращает или задает значение, указывающее, отправляются ли клиенту подробные сообщения об ошибках. Подробные сообщения об ошибках содержат сведения об исключениях, создаваемых на сервере.

(Унаследовано от HubOptions)
HandshakeTimeout

Возвращает или задает интервал, используемый сервером для истечения времени ожидания входящих запросов подтверждения клиентами. Время ожидания по умолчанию составляет 15 секунд.

(Унаследовано от HubOptions)
KeepAliveInterval

Возвращает или задает интервал, используемый сервером для отправки проверки связи в активном состоянии подключенным клиентам. Интервал по умолчанию — 15 секунд.

(Унаследовано от HubOptions)
MaximumParallelInvocationsPerClient

По умолчанию клиенту разрешено вызывать только один метод концентратора одновременно. Изменение этого свойства позволит клиентам одновременно вызывать несколько методов перед постановкой в очередь.

(Унаследовано от HubOptions)
MaximumReceiveMessageSize

Возвращает или задает максимальный размер сообщения одного входящего центрального сообщения. Значение по умолчанию — 32 КБ.

(Унаследовано от HubOptions)
StatefulReconnectBufferSize

Возвращает или задает максимальное количество байтов для буфера для каждого подключения при использовании повторного подключения с отслеживанием состояния.

(Унаследовано от HubOptions)
StreamBufferCapacity

Возвращает или задает максимальный размер буфера для потоков отправки клиента. Размер по умолчанию — 10.

(Унаследовано от HubOptions)
SupportedProtocols

Возвращает или задает коллекцию поддерживаемых имен протоколов концентратора.

(Унаследовано от HubOptions)

Методы расширения

AddFilter(HubOptions, IHubFilter)

Добавляет экземпляр объекта в IHubFilterHubOptions.

AddFilter(HubOptions, Type)

Добавляет в IHubFilter тип HubOptions , который будет разрешаться с помощью внедрения зависимостей или активации типа.

AddFilter<TFilter>(HubOptions)

Добавляет в IHubFilter тип HubOptions , который будет разрешаться с помощью внедрения зависимостей или активации типа.

Применяется к