HubOptions クラス

定義

ハブ インスタンスの構成に使用されるオプション。

public ref class HubOptions
public class HubOptions
type HubOptions = class
Public Class HubOptions
継承
HubOptions
派生

コンストラクター

HubOptions()

ハブ インスタンスの構成に使用されるオプション。

プロパティ

ClientTimeoutInterval

サーバーが接続を閉じる前にクライアントがメッセージを送信する必要がある時間枠を取得または設定します。 既定のタイムアウトは 30 秒です。

DisableImplicitFromServicesParameters

IServiceProviderIsService場合falseは、DI コンテナーから Hub メソッド パラメーターを挿入するかどうかを決定します。 パラメーターは、このオプションが設定されている場合と設定されていない場合に実装 IFromServiceMetadata する属性で明示的にマークできます。

EnableDetailedErrors

詳細なエラー メッセージがクライアントに送信されるかどうかを示す値を取得または設定します。 詳細なエラー メッセージには、サーバーでスローされた例外の詳細が含まれます。

HandshakeTimeout

クライアントによる受信ハンドシェイク要求をタイムアウトするためにサーバーが使用する間隔を取得または設定します。 既定のタイムアウトは 15 秒です。

KeepAliveInterval

接続されているクライアントにキープ アライブ ping を送信するためにサーバーが使用する間隔を取得または設定します。 既定の間隔は 15 秒です。

MaximumParallelInvocationsPerClient

既定では、クライアントは一度に 1 つの Hub メソッドのみを呼び出すことができます。 このプロパティを変更すると、クライアントはキューに入る前に複数のメソッドを同時に呼び出すことができます。

MaximumReceiveMessageSize

1 つの受信ハブ メッセージの最大メッセージ サイズを取得または設定します。 既定値は 32 KB です。

StatefulReconnectBufferSize

ステートフル再接続を使用する場合に、接続ごとにバッファーに格納する最大バイト数を取得または設定します。

StreamBufferCapacity

クライアント アップロード ストリームの最大バッファー サイズを取得または設定します。 既定のサイズは 10 です。

SupportedProtocols

サポートされているハブ プロトコル名のコレクションを取得または設定します。

拡張メソッド

AddFilter(HubOptions, IHubFilter)

のインスタンスを IHubFilter に追加します HubOptions

AddFilter(HubOptions, Type)

IHubFilter DI またはアクティブ化された型HubOptionsによって解決される 型を に追加します。

AddFilter<TFilter>(HubOptions)

IHubFilter DI またはアクティブ化された型HubOptionsによって解決される 型を に追加します。

適用対象