Microsoft.Extensions.Http.Resilience 名前空間

再試行、タイムアウト、サーキット ブレーカー、ヘッジ、ルーティング オプションなど、HTTP 回復性戦略を構成するためのクラスとインターフェイスが含まれています。

クラス

名前 説明
HedgingEndpointOptions

特定のエンドポイントに割り当てられた回復性戦略のパイプラインのオプション。

HttpCircuitBreakerStrategyOptions

CircuitBreakerStrategyOptions`1結果のHttpResponseMessageの実装。

HttpClientHedgingResiliencePredicates

現在のパッケージ内で使用される静的述語。

HttpClientResiliencePredicates

現在のパッケージ内で使用される静的述語を提供します。

HttpHedgingStrategyOptions

結果をHedgingStrategyOptions`1するためのHttpResponseMessage クラスの実装。

HttpRateLimiterStrategyOptions

HTTP シナリオの RateLimiterStrategyOptions の実装。

HttpResiliencePipelineBuilderExtensions

IHttpResiliencePipelineBuilderの拡張機能。

HttpRetryStrategyOptions

RetryStrategyOptions`1結果のHttpResponseMessageの実装。

HttpRetryStrategyOptionsExtensions

HttpRetryStrategyOptionsの拡張機能。

HttpStandardHedgingResilienceOptions

ヘッジ HTTP シナリオでの使用に関する回復性戦略のパイプラインのオプション。

HttpStandardResilienceOptions

HTTP シナリオでの使用に関する回復性戦略のオプション。

HttpStandardResiliencePipelineBuilderExtensions

IHttpStandardResiliencePipelineBuilderの拡張機能。

HttpTimeoutStrategyOptions

HTTP シナリオの TimeoutStrategyOptions の実装。

OrderedGroupsRoutingOptions

固定順序のエンドポイント グループのコレクションのオプションを表します。

ResilienceHandler

回復性ハンドラーの基本クラス。つまり、回復性戦略を使用して要求を送信するハンドラー。

ResilienceHandlerContext

回復性パイプライン HTTP ハンドラーを構築するときに使用されるコンテキスト。

RoutingStrategyBuilderExtensions

IRoutingStrategyBuilderの拡張機能。

StandardHedgingHandlerBuilderExtensions

IStandardHedgingHandlerBuilderの拡張機能。

UriEndpoint

URI ベースのエンドポイントを表します。

UriEndpointGroup

WeightedUriEndpointのコレクションを表します。

WeightedGroupsRoutingOptions

重みが割り当てられているエンドポイント グループのコレクションのオプションを表します。

WeightedUriEndpoint

重みが割り当てられた URI ベースのエンドポイントを表します。

WeightedUriEndpointGroup

重みが割り当てられた UriEndpoint のコレクションを表します。

インターフェイス

名前 説明
IHttpResiliencePipelineBuilder

HTTP クライアントの回復性パイプラインを構成するためのビルダー。

IHttpStandardResiliencePipelineBuilder

標準の HTTP 回復性パイプラインのビルダー。

IRoutingStrategyBuilder

ヘッジ ハンドラーに関連付けられているルーティング戦略を構成するためのビルダー。

IStandardHedgingHandlerBuilder

標準のヘッジ ハンドラーの構成に使用するビルダーを定義します。

列挙型

名前 説明
WeightedGroupSelectionMode

WeightedGroupsRoutingOptionsで使用される選択モードを表します。