HttpStandardHedgingResilienceOptions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
HTTP senaryolarında kullanım için dayanıklılık stratejilerinin işlem hattı seçenekleri.
public ref class HttpStandardHedgingResilienceOptions
public class HttpStandardHedgingResilienceOptions
type HttpStandardHedgingResilienceOptions = class
Public Class HttpStandardHedgingResilienceOptions
- Devralma
-
HttpStandardHedgingResilienceOptions
Açıklamalar
Bu seçenekler, 5 zincirlenmiş katmanın yapılandırmasını bu sırada temsil eder (en dıştan en içtekine):
Toplam İstek Zaman Aşımı -> Geçiş -> Bölme (uç nokta başına) -> Devre Kesici (uç nokta başına) -> Deneme Zaman Aşımı (uç nokta başına).
Her dayanıklılık stratejisinin yapılandırması, tür başına varsayılan seçeneklerle başlatılır. İstek şu dayanıklılık stratejilerinden geçer:
- Toplam istek zaman aşımı stratejisi, yürütmeye genel bir zaman aşımı uygulayarak, istekten korunma denemeleri de dahil olmak üzere isteğin yapılandırılan sınırı aşmadığından emin olur.
- Bağımlılık yavaşsa veya geçici bir hata döndürüyorsa, riskten korunma stratejisi istekleri birden çok uç noktaya karşı yürütür.
- Hız sınırlayıcı işlem hattı, bağımlılık için gönderilen istek sayısı üst sınırını sınırlar.
- Çok fazla doğrudan hata veya zaman aşımı algılanırsa devre kesici yürütmeyi engeller.
- Deneme zaman aşımı stratejisi her istek deneme süresini sınırlar ve aşılırsa oluşturur.
Son üç strateji her bir uç noktaya atanır. Uç nokta seçimi veya SelectPipelineBy(IStandardHedgingHandlerBuilder, Func<IServiceProvider,Func<HttpRequestMessage,String>>) uzantıları tarafından SelectPipelineByAuthority(IStandardHedgingHandlerBuilder) özelleştirilebilir.
Varsayılan olarak, uç nokta yetkili tarafından seçilir (şema + konak + bağlantı noktası).
Oluşturucular
HttpStandardHedgingResilienceOptions() |
HTTP senaryolarında kullanım için dayanıklılık stratejilerinin işlem hattı seçenekleri. |
Özellikler
Endpoint |
Riskten korunma uç noktası seçeneklerini alır veya ayarlar. |
Hedging |
Riskten korunma stratejisi seçeneklerini alır veya ayarlar. |
TotalRequestTimeout |
İstek yürütmesine uygulanan toplam zaman aşımı için zaman aşımı stratejisi seçeneklerini alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |