Language

HttpConnectionDispatcherOptions クラス

定義

HTTP 接続ディスパッチャーの構成に使用されるオプション。

public ref class HttpConnectionDispatcherOptions
public class HttpConnectionDispatcherOptions
type HttpConnectionDispatcherOptions = class
Public Class HttpConnectionDispatcherOptions
継承
HttpConnectionDispatcherOptions

コンストラクター

Name 説明
HttpConnectionDispatcherOptions()

HttpConnectionDispatcherOptions クラスの新しいインスタンスを初期化します。

プロパティ

Name 説明
AllowStatefulReconnects

接続が同じ ConnectionIdに再接続できるように設定します。

ApplicationMaxBufferSize

バックプレッシャが適用される前にアプリケーションによって書き込まれるデータの最大バッファー サイズを取得または設定します。

AuthorizationData

HTTP 接続パイプライン中に使用される IAuthorizeData のコレクションを取得します。

CloseOnAuthenticationExpiration

トークンが ExpiresUtc 値を設定する認証済み接続は閉じられ、トークンの有効期限が切れたときの再接続が許可されます。

EnableAuthenticationRefresh

trueに設定すると、クライアントが切断せずに認証トークンを更新できる/refresh エンドポイントが有効になります。 サーバーは要求を再認証し、接続の ClaimsPrincipalを更新します。

LongPolling

長いポーリング トランスポートで使用される LongPollingOptions を取得します。

MaximumAuthenticationExpiration

認証チケットによって報告された有効期限に関係なく、更新された認証の有効期限の前に許可される最大時間を取得または設定します。 チケットの有効期限 (または 1 つ不足) を変更しない場合は、 null に設定します。 設定する場合、値は Zeroより大きくする必要があります。

MinimumProtocolVersion

サーバーでサポートされる最小プロトコル バージョンを取得または設定します。 既定値は 0 で、可能な限り低いプロトコル バージョンです。

OnAuthenticationRefresh

/refresh エンドポイントが要求を正常に再認証したが、接続のユーザーが置き換えられる前に呼び出される省略可能なコールバック。 新しいプリンシパルを受け入れる true を返すか、更新を拒否する false を返します。 拒否されると、エンドポイントは HTTP 403 で応答し、接続の現在のユーザーはそのまま残ります。

TransportMaxBufferSize

バックプレッシャが適用される前にアプリケーションによって読み取られるデータの最大バッファー サイズを取得または設定します。

Transports

HTTP 要求の受信にサーバーが使用するトランスポートを指定する 1 つ以上の HttpTransportType 値を組み合わせたビットマスクを取得または設定します。

TransportSendTimeout

トランスポートが送信の完了を待機する時間を取得または設定します。 1 回の送信がこのタイムアウトを超えた場合、接続は閉じられます。

WebSockets

Web ソケット トランスポートによって使用される WebSocketOptions を取得します。

適用対象