HubOptions Sınıf

Tanım

Hub örneklerini yapılandırmak için kullanılan seçenekler.

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
Devralma
HubOptions
Türetilmiş

Oluşturucular

HubOptions()

Hub örneklerini yapılandırmak için kullanılan seçenekler.

Özellikler

ClientTimeoutInterval

Sunucu bağlantıyı kapatmadan önce istemcilerin ileti göndermesi gereken zaman penceresini alır veya ayarlar. Varsayılan zaman aşımı 30 saniyedir.

DisableImplicitFromServicesParameters

olduğunda false, IServiceProviderIsService DI kapsayıcısından bir Hub yöntemi parametresinin eklenip eklenmeyeceğini belirler. Parametreler, bu seçenek kümesiyle veya bu seçenek ayarlanmadan uygulanan IFromServiceMetadata bir öznitelikle açıkça işaretlenebilir.

EnableDetailedErrors

Ayrıntılı hata iletilerinin istemciye gönderilip gönderilmediğini belirten bir değer alır veya ayarlar. Ayrıntılı hata iletileri, sunucuda oluşan özel durumların ayrıntılarını içerir.

HandshakeTimeout

sunucu tarafından istemciler tarafından gelen el sıkışma isteklerinin zaman aşımına neden olması için kullanılan aralığı alır veya ayarlar. Varsayılan zaman aşımı 15 saniyedir.

KeepAliveInterval

Sunucu tarafından bağlı istemcilere canlı tutma ping'leri göndermek için kullanılan aralığı alır veya ayarlar. Varsayılan aralık 15 saniyedir.

MaximumParallelInvocationsPerClient

Varsayılan olarak bir istemcinin tek seferde yalnızca tek bir Hub yöntemini çağırmasına izin verilir. Bu özelliğin değiştirilmesi, istemcilerin kuyruğa almadan önce aynı anda birden çok yöntemi çağırmasına olanak tanır.

MaximumReceiveMessageSize

Tek bir gelen hub iletisinin en büyük ileti boyutunu alır veya ayarlar. Varsayılan değer 32 KB'tır.

StatefulReconnectBufferSize

Durum bilgisi olan yeniden bağlantı kullanılırken bağlantı başına arabelleğe alınacak en fazla bayt sayısını alır veya ayarlar.

StreamBufferCapacity

İstemci karşıya yükleme akışları için maksimum arabellek boyutunu alır veya ayarlar. Varsayılan boyut 10'dur.

SupportedProtocols

Desteklenen hub protokolü adlarından oluşan bir koleksiyonu alır veya ayarlar.

Uzantı Metotları

AddFilter(HubOptions, IHubFilter)

öğesine bir IHubFilter örneğini HubOptionsekler.

AddFilter(HubOptions, Type)

öğesine DI veya etkinleştirilmiş tür aracılığıyla çözümlenecek bir IHubFilterHubOptions tür ekler.

AddFilter<TFilter>(HubOptions)

öğesine DI veya etkinleştirilmiş tür aracılığıyla çözümlenecek bir IHubFilterHubOptions tür ekler.

Şunlara uygulanır