Aracılığıyla paylaş


HubOptions<THub> Sınıf

Tanım

Belirtilen hub türü örneklerini yapılandırmak için kullanılan seçenekler. Bu seçenekler genel olarak ayarlanan seçenekleri geçersiz kılar.

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

Tür Parametreleri

THub

Yapılandırılan hub türü.

Devralma
HubOptions<THub>

Oluşturucular

HubOptions<THub>()

Belirtilen hub türü örneklerini yapılandırmak için kullanılan seçenekler. Bu seçenekler genel olarak ayarlanan seçenekleri geçersiz kılar.

Ö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.

(Devralındığı yer: HubOptions)
DisableImplicitFromServicesParameters

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

(Devralındığı yer: HubOptions)
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.

(Devralındığı yer: HubOptions)
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.

(Devralındığı yer: HubOptions)
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.

(Devralındığı yer: HubOptions)
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.

(Devralındığı yer: HubOptions)
MaximumReceiveMessageSize

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

(Devralındığı yer: HubOptions)
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.

(Devralındığı yer: HubOptions)
StreamBufferCapacity

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

(Devralındığı yer: HubOptions)
SupportedProtocols

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

(Devralındığı yer: HubOptions)

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