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


HubOptions Класс

Определение

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

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
Наследование
HubOptions
Производный

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

HubOptions()

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

Свойства

ClientTimeoutInterval

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

DisableImplicitFromServicesParameters

При falseзначении IServiceProviderIsService определяет, будет ли внедрен параметр метода концентратора из контейнера ВНЕДРЕНИЯ. Параметры можно явно пометить атрибутом , который реализует IFromServiceMetadata с этим набором параметров или без нее.

EnableDetailedErrors

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

HandshakeTimeout

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

KeepAliveInterval

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

MaximumParallelInvocationsPerClient

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

MaximumReceiveMessageSize

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

StatefulReconnectBufferSize

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

StreamBufferCapacity

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

SupportedProtocols

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

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

AddFilter(HubOptions, IHubFilter)

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

AddFilter(HubOptions, Type)

Добавляет к типу IHubFilterHubOptions , который будет разрешаться с помощью di или type activated.

AddFilter<TFilter>(HubOptions)

Добавляет к типу IHubFilterHubOptions , который будет разрешаться с помощью di или type activated.

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