Microsoft.Extensions.Http.Resilience Naamruimte

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.