Share via


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

當 為 時 falseIServiceProviderIsService 判斷中樞方法參數是否會從 DI 容器插入。 參數可以明確標示為使用 或未設定此選項的屬性來實作 IFromServiceMetadata

(繼承來源 HubOptions)
EnableDetailedErrors

取得或設定值,指出是否將詳細的錯誤訊息傳送至用戶端。 詳細的錯誤訊息包括伺服器上擲回例外狀況的詳細資料。

(繼承來源 HubOptions)
HandshakeTimeout

取得或設定伺服器用來逾時用戶端傳入交握要求的間隔。 預設逾時為 15 秒。

(繼承來源 HubOptions)
KeepAliveInterval

取得或設定伺服器用來傳送持續運作 Ping 至連線用戶端的間隔。 預設間隔為 15 秒。

(繼承來源 HubOptions)
MaximumParallelInvocationsPerClient

根據預設,用戶端一次只能叫用單一 Hub 方法。 變更此屬性可讓用戶端在佇列之前同時叫用多個方法。

(繼承來源 HubOptions)
MaximumReceiveMessageSize

取得或設定單一傳入中樞訊息的訊息大小上限。 預設值為 32KB。

(繼承來源 HubOptions)
StatefulReconnectBufferSize

取得或設定使用具狀態重新連線時,每個連線要緩衝的最大位元組數。

(繼承來源 HubOptions)
StreamBufferCapacity

取得或設定用戶端上傳資料流程的緩衝區大小上限。 預設大小為 10。

(繼承來源 HubOptions)
SupportedProtocols

取得或設定支援的中樞通訊協定名稱集合。

(繼承來源 HubOptions)

擴充方法

AddFilter(HubOptions, IHubFilter)

將 的 IHubFilter 實例加入至 HubOptions

AddFilter(HubOptions, Type)

IHubFilter將型別加入 HubOptions 至 ,以透過 DI 或型別啟用解析。

AddFilter<TFilter>(HubOptions)

IHubFilter將型別加入 HubOptions 至 ,以透過 DI 或型別啟用解析。

適用於