HttpClientFactoryOptions.SuppressHandlerScope Proprietà

Definizione

Ottiene o imposta un valore che determina se il IHttpClientFactory creerà un ambito di inserimento delle dipendenze durante la compilazione di un HttpMessageHandler. Se false (impostazione predefinita), verrà creato un ambito, altrimenti non verrà creato un ambito.

Questa opzione è disponibile per la compatibilità con le applicazioni esistenti. È consigliabile usare l'impostazione predefinita per le nuove applicazioni.

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

Valore della proprietà

Commenti

Il IHttpClientFactory creerà (per impostazione predefinita) un ambito di inserimento delle dipendenze ogni volta che crea un HttpMessageHandler. L'ambito creato ha la stessa durata del gestore messaggi e verrà eliminato quando il gestore messaggi viene eliminato.

Quando le operazioni che fanno parte di HttpMessageHandlerBuilderActions vengono eseguite, verranno fornite con l'ambito IServiceProvider tramite Services. Ciò include il recupero di un gestore di messaggi dall'inserimento delle dipendenze, ad esempio quello registrato usando AddHttpMessageHandler<THandler>(IHttpClientBuilder).

Si applica a