HttpStandardResilienceOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Možnosti strategií odolnosti pro použití ve scénářích HTTP.
public ref class HttpStandardResilienceOptions
public class HttpStandardResilienceOptions
type HttpStandardResilienceOptions = class
Public Class HttpStandardResilienceOptions
- Dědičnost
-
HttpStandardResilienceOptions
Poznámky
Tyto možnosti představují konfiguraci pro pět zřetězených strategií odolnosti v tomto pořadí (od nejkrajnější po nejvnitřnější):
Přepážka –> Celkový časový limit požadavku –> Opakování –> Jistič –> Vypršení časového limitu pokusu.
Konfigurace každého kanálu se inicializuje s výchozími možnostmi pro jednotlivé typy. Požadavek prochází těmito strategiemi:
- Kanál celkového časového limitu požadavků aplikuje na spuštění celkový časový limit, který zajišťuje, že požadavek včetně pokusů o zajištění nepřekročí nakonfigurovaný limit.
- Kanál opakování zkusí požadavek zopakovat pro případ, že je závislost pomalá nebo vrátí přechodnou chybu.
- Přepážka kanálu omezuje maximální počet souběžných požadavků odesílaných do závislosti.
- Jistič blokuje spuštění, pokud je zjištěno příliš mnoho přímých selhání nebo vypršení časových limitů.
- Kanál vypršení časového limitu pokusu omezuje dobu trvání každého pokusu o požadavek a v případě jeho překročení vyvolá výjimku.
Konstruktory
HttpStandardResilienceOptions() |
Možnosti strategií odolnosti pro použití ve scénářích HTTP. |
Vlastnosti
AttemptTimeout |
Získá nebo nastaví možnosti pro kanál časového limitu použitý při každém pokusu o požadavek. |
CircuitBreaker |
Získá nebo nastaví možnosti jističe. |
RateLimiter |
Získá nebo nastaví možnosti přepážky. |
Retry |
Získá nebo nastaví možnosti kanálu opakování. |
TotalRequestTimeout |
Získá nebo nastaví možnosti strategie časového limitu pro celkový časový limit použitý při provádění požadavku. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |