HttpClientBuilderExtensions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Métodos de extensión para configurar un IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Herencia
-
HttpClientBuilderExtensions
Métodos
| Nombre | Description |
|---|---|
| AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Registra una canalización HttpClient de controlador con nombre HttpMessageHandler y relacionada como servicios con claves con el nombre del cliente como clave y una duración proporcionada en el |
| AddDefaultLogger(IHttpClientBuilder) |
Agrega de nuevo el registro predeterminado para un objeto con nombre HttpClient, si se quitó anteriormente llamando a RemoveAllLoggers(IHttpClientBuilder). |
| AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto denominado HttpClient. |
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Agrega un delegado que se usará para crear un controlador de mensajes adicional para un objeto denominado HttpClient. |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Agrega un controlador de mensajes adicional del contenedor de inserción de dependencias para un objeto denominado HttpClient. |
| AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Agrega un delegado que se usará para crear un registrador adicional para un objeto denominado HttpClient. El registrador personalizado se invocaría desde un delegatingHandler de registro dedicado en cada solicitud del correspondiente denominado HttpClient. |
| AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Agrega un delegado que se usará para crear un registrador adicional para un objeto denominado HttpClient. El registrador personalizado se invocaría desde un delegatingHandler de registro dedicado en cada solicitud del correspondiente denominado HttpClient. |
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura un enlace entre el |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura un enlace entre el |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura un enlace entre el |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Configura un enlace entre el |
| ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Agrega un delegado que se usará para configurar controladores de mensajes adicionales mediante HttpMessageHandlerBuilder para un objeto denominado HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Agrega un delegado que se usará para configurar un objeto HttpClient con nombre. |
| ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Agrega un delegado que se usará para configurar un objeto HttpClient con nombre. |
| ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Obsoletos.
Agrega un delegado que se usará para configurar controladores de mensajes mediante HttpMessageHandlerBuilder para un objeto denominado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Agrega un delegado que se usará para configurar el elemento principal HttpMessageHandler de un objeto denominado HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configura la clase HttpMessageHandler principal del contenedor de inserción de dependencias para una clase HttpClient con nombre. |
| RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Establece el Func<T,TResult> que determina si se va a censurar el valor del encabezado HTTP según su nombre de encabezado correspondiente antes del registro. |
| RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Establece la colección de nombres de encabezados HTTP para los que se deben censurar los valores antes del registro. |
| RemoveAllLoggers(IHttpClientBuilder) |
Quita todos los registradores agregados anteriormente para un denominado HttpClient, incluidos los predeterminados. |
| RemoveAsKeyed(IHttpClientBuilder) |
Quita los registros con clave de los HttpClient nombres y HttpMessageHandler. |
| SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Establece el período de tiempo que se puede volver a usar una instancia de HttpMessageHandler. Cada cliente con nombre específico puede tener configurado su propio valor de duración del controlador. El valor predeterminado es de dos minutos. Establezca la duración en InfiniteTimeSpan para deshabilitar la expiración del controlador. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Agrega o actualiza SocketsHttpHandler como controlador principal para un objeto con nombre HttpClient y lo configura mediante ISocketsHttpHandlerBuilder. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Agrega o actualiza SocketsHttpHandler como controlador principal para un objeto denominado HttpClient. Si se proporciona, agrega también un delegado que se usará para configurar el principal SocketsHttpHandler. |