อ่านในภาษาอังกฤษ

แชร์ผ่าน


ResilienceHttpClientBuilderExtensions.AddStandardResilienceHandler Method

Definition

Overloads

AddStandardResilienceHandler(IHttpClientBuilder)

Adds a standard resilience handler that uses multiple resilience strategies with default options to send the requests and handle any transient errors.

AddStandardResilienceHandler(IHttpClientBuilder, IConfigurationSection)

Adds a standard resilience handler that uses multiple resilience strategies with default options to send the requests and handle any transient errors.

AddStandardResilienceHandler(IHttpClientBuilder, Action<HttpStandardResilienceOptions>)

Adds a standard resilience handler that uses multiple resilience strategies with default options to send the requests and handle any transient errors.

AddStandardResilienceHandler(IHttpClientBuilder)

Source:
ResilienceHttpClientBuilderExtensions.StandardResilience.cs

Adds a standard resilience handler that uses multiple resilience strategies with default options to send the requests and handle any transient errors.

C#
public static Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder AddStandardResilienceHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder);

Parameters

builder
IHttpClientBuilder

The builder instance.

Returns

The value of builder.

Remarks

The resilience pipeline combines multiple strategies that are configured based on HTTP-specific HttpStandardResilienceOptions options with recommended defaults. See HttpStandardResilienceOptions for more details about the individual resilience strategies configured by this method.

Applies to

.NET 10 (package-provided) และรุ่นอื่นๆ
ผลิตภัณฑ์ เวอร์ชัน
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)

AddStandardResilienceHandler(IHttpClientBuilder, IConfigurationSection)

Source:
ResilienceHttpClientBuilderExtensions.StandardResilience.cs

Adds a standard resilience handler that uses multiple resilience strategies with default options to send the requests and handle any transient errors.

C#
public static Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder AddStandardResilienceHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Microsoft.Extensions.Configuration.IConfigurationSection section);

Parameters

builder
IHttpClientBuilder

The builder instance.

section
IConfigurationSection

The section that the options will bind against.

Returns

The value of builder.

Remarks

The resilience pipeline combines multiple strategies that are configured based on HTTP-specific HttpStandardResilienceOptions options with recommended defaults. See HttpStandardResilienceOptions for more details about the individual resilience strategies configured by this method.

Applies to

.NET 10 (package-provided) และรุ่นอื่นๆ
ผลิตภัณฑ์ เวอร์ชัน
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)

AddStandardResilienceHandler(IHttpClientBuilder, Action<HttpStandardResilienceOptions>)

Source:
ResilienceHttpClientBuilderExtensions.StandardResilience.cs

Adds a standard resilience handler that uses multiple resilience strategies with default options to send the requests and handle any transient errors.

C#
public static Microsoft.Extensions.Http.Resilience.IHttpStandardResiliencePipelineBuilder AddStandardResilienceHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.Http.Resilience.HttpStandardResilienceOptions> configure);

Parameters

builder
IHttpClientBuilder

The builder instance.

configure
Action<HttpStandardResilienceOptions>

The callback that configures the options.

Returns

The value of builder.

Remarks

The resilience pipeline combines multiple strategies that are configured based on HTTP-specific HttpStandardResilienceOptions options with recommended defaults. See HttpStandardResilienceOptions for more details about the individual resilience strategies configured by this method.

Applies to

.NET 10 (package-provided) และรุ่นอื่นๆ
ผลิตภัณฑ์ เวอร์ชัน
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)