Microsoft.Extensions.Http.Resilience Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat klassen en interfaces voor het configureren van STRATEGIEËN voor HTTP-tolerantie, waaronder opnieuw proberen, time-out, circuitonderbreker, hedging en routeringsopties.
Klassen
| Name | Description |
|---|---|
| HedgingEndpointOptions |
Opties voor de pijplijn van tolerantiestrategieën die zijn toegewezen aan een bepaald eindpunt. |
| HttpCircuitBreakerStrategyOptions |
Implementatie van de CircuitBreakerStrategyOptions`1 resultaten HttpResponseMessage . |
| HttpClientHedgingResiliencePredicates |
Statische predicaten die in het huidige pakket worden gebruikt. |
| HttpClientResiliencePredicates |
Biedt statische predicaten die in het huidige pakket worden gebruikt. |
| HttpHedgingStrategyOptions |
Implementatie van de HedgingStrategyOptions`1 klasse voor HttpResponseMessage resultaten. |
| HttpRateLimiterStrategyOptions |
Implementatie van de RateLimiterStrategyOptions voor HTTP-scenario's. |
| HttpResiliencePipelineBuilderExtensions |
Extensies voor IHttpResiliencePipelineBuilder. |
| HttpRetryStrategyOptions |
Implementatie van de RetryStrategyOptions`1 resultaten HttpResponseMessage . |
| HttpRetryStrategyOptionsExtensions |
Extensies voor HttpRetryStrategyOptions. |
| HttpStandardHedgingResilienceOptions |
Opties voor de pijplijn van tolerantiestrategieën voor gebruik in hedging-HTTP-scenario's. |
| HttpStandardResilienceOptions |
Opties voor tolerantiestrategieën voor gebruik in HTTP-scenario's. |
| HttpStandardResiliencePipelineBuilderExtensions |
Extensies voor IHttpStandardResiliencePipelineBuilder. |
| HttpTimeoutStrategyOptions |
Implementatie van de TimeoutStrategyOptions voor HTTP-scenario's. |
| OrderedGroupsRoutingOptions |
Vertegenwoordigt de opties voor het verzamelen van eindpuntgroepen met een vaste volgorde. |
| ResilienceHandler |
Basisklasse voor tolerantiehandler, d.w. handlers die gebruikmaken van tolerantiestrategieën om de aanvragen te verzenden. |
| ResilienceHandlerContext |
De context die wordt gebruikt bij het bouwen van een HTTP-handler voor een tolerantiepijplijn. |
| RoutingStrategyBuilderExtensions |
Extensies voor IRoutingStrategyBuilder. |
| StandardHedgingHandlerBuilderExtensions |
Extensies voor IStandardHedgingHandlerBuilder. |
| UriEndpoint |
Vertegenwoordigt een op URI gebaseerd eindpunt. |
| UriEndpointGroup |
Vertegenwoordigt een verzameling van WeightedUriEndpoint. |
| WeightedGroupsRoutingOptions |
Vertegenwoordigt de opties voor het verzamelen van eindpuntgroepen waaraan een gewicht is toegewezen. |
| WeightedUriEndpoint |
Vertegenwoordigt een op URI gebaseerd eindpunt waaraan een gewicht is toegewezen. |
| WeightedUriEndpointGroup |
Vertegenwoordigt een verzameling met UriEndpoint een toegewezen gewicht. |
Interfaces
| Name | Description |
|---|---|
| IHttpResiliencePipelineBuilder |
De opbouwfunctie voor het configureren van de tolerantiepijplijn van de HTTP-client. |
| IHttpStandardResiliencePipelineBuilder |
De opbouwfunctie voor de standaardpijplijn voor HTTP-tolerantie. |
| IRoutingStrategyBuilder |
Opbouwfunctie voor het configureren van de routeringsstrategieën die zijn gekoppeld aan hedging-handler. |
| IStandardHedgingHandlerBuilder |
Definieert de opbouwfunctie die wordt gebruikt voor het configureren van de standaardhandler voor hedging. |
Enums
| Name | Description |
|---|---|
| WeightedGroupSelectionMode |
Vertegenwoordigt de selectiemodus die wordt gebruikt in WeightedGroupsRoutingOptions. |