Compartilhar via


HttpClientFactoryOptions.SuppressHandlerScope Propriedade

Definição

Obtém ou define um valor que determina se o IHttpClientFactory criará um escopo de injeção de dependência ao criar um HttpMessageHandler. Se false (padrão), um escopo será criado, caso contrário, um escopo não será criado.

Essa opção é fornecida para compatibilidade com aplicativos existentes. É recomendável usar a configuração padrão para novos aplicativos.

public:
 property bool SuppressHandlerScope { bool get(); void set(bool value); };
public bool SuppressHandlerScope { get; set; }
member this.SuppressHandlerScope : bool with get, set
Public Property SuppressHandlerScope As Boolean

Valor da propriedade

Comentários

O IHttpClientFactory criará (por padrão) um escopo de injeção de dependência sempre que criar um HttpMessageHandler. O escopo criado tem o mesmo tempo de vida que o manipulador de mensagens e será descartado quando o manipulador de mensagens for descartado.

Quando as operações que fazem parte do HttpMessageHandlerBuilderActions forem executadas, elas serão fornecidas com o escopo IServiceProvider por meio de Services. Isso inclui a recuperação de um manipulador de mensagens da injeção de dependência, como um registrado usando AddHttpMessageHandler<THandler>(IHttpClientBuilder).

Aplica-se a