Microsoft.Extensions.DependencyInjection Espacio de nombres
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í.
Proporciona clases que admiten la implementación del patrón de diseño de software de inserción de dependencias.
Clases
ActivatorUtilities |
Código auxiliar para los distintos servicios de activador. |
ActivatorUtilitiesConstructorAttribute |
Marca el constructor que se va a usar al activar el tipo mediante ActivatorUtilities. |
ApplicationEnricherServiceCollectionExtensions |
Proporciona métodos de extensión para configurar los enriquecedores de servicio en .IServiceCollection |
ApplicationMetadataServiceCollectionExtensions |
Extensiones para metadatos de aplicación. |
AsyncStateExtensions |
Extensiones para manipular el estado asincrónico. |
AutoActivationExtensions |
Métodos de extensión para activar automáticamente singletons después de que se inicie la aplicación. |
ClassWithInternalConstructor |
Proporciona clases que admiten la implementación del patrón de diseño de software de inserción de dependencias. |
CommonHealthChecksExtensions |
Controla varias características de comprobación de estado. |
ContextualOptionsServiceCollectionExtensions |
Métodos de extensión para agregar servicios de opciones contextuales al contenedor de inserción de dependencias. |
DefaultServiceProviderFactory |
Implementación predeterminada de IServiceProviderFactory<TContainerBuilder>. |
EncoderServiceCollectionExtensions |
Métodos de extensión para configurar servicios de codificación web en una instancia de IServiceCollection. |
EnrichmentServiceCollectionExtensions |
Permite registrar los enriquecedores de telemetría en un contenedor de inserción de dependencias. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder métodos de extensión para Entity Framework Core. |
ExceptionSummarizationServiceCollectionExtensions |
Extensiones para registrar el resumen de excepciones. |
FakeLoggerServiceCollectionExtensions |
Extensiones para configurar el registro falso, que se usa en pruebas unitarias. |
FakeRedactionServiceCollectionExtensions |
Extensiones que permiten registrar un redactor falso en la aplicación. |
FromKeyedServicesAttribute |
Indica que el parámetro debe enlazarse mediante el servicio con claves registrado con la clave especificada. |
HealthChecksBuilderAddCheckExtensions |
Proporciona métodos de extensión básicos para registrar instancias de IHealthCheck en un objeto IHealthChecksBuilder. |
HealthChecksBuilderDelegateExtensions |
Proporciona métodos de extensión para registrar delegados con IHealthChecksBuilder. |
HealthCheckServiceCollectionExtensions |
Proporciona métodos de extensión para registrar HealthCheckService en una instancia de IServiceCollection. |
HttpClientBuilderExtensions |
Métodos de extensión para configurar un IHttpClientBuilderobjeto . |
HttpClientFactoryServiceCollectionExtensions |
Métodos de extensión para configurar una instancia de IServiceCollection para IHttpClientFactory. |
HttpClientLatencyTelemetryExtensions |
Extensiones para agregar telemetría de latencia de cliente http. |
HttpClientLoggingHttpClientBuilderExtensions |
Extensiones para registrar características de registro de cliente HTTP extendidas. |
HttpClientLoggingServiceCollectionExtensions |
Extensiones para registrar características de registro de cliente HTTP extendidas. |
HttpDiagnosticsServiceCollectionExtensions |
Extensiones para utilidades de telemetría. |
HybridCacheBuilderExtensions |
Proporciona clases que admiten la implementación del patrón de diseño de software de inserción de dependencias. |
HybridCacheServiceExtensions |
Proporciona clases que admiten la implementación del patrón de diseño de software de inserción de dependencias. |
KeyedService |
Proporciona API estáticas para su uso con IKeyedServiceProvider. |
KubernetesProbesExtensions |
Extensiones para configurar sondeos para Kubernetes. |
LatencyConsoleExtensions |
Extensiones para agregar el exportador de datos de latencia de consola. |
LatencyContextExtensions |
Extensiones para agregar contexto de latencia. |
LatencyRegistryServiceCollectionExtensions |
Extensiones para configurar un contexto de latencia. |
LocalizationServiceCollectionExtensions |
Métodos de extensión para configurar servicios de localización en una interfaz IServiceCollection. |
LoggingServiceCollectionExtensions |
Métodos de extensión para configurar servicios de registro en una interfaz IServiceCollection. |
MemoryCacheServiceCollectionExtensions |
Métodos de extensión para la configuración de servicios relacionados con la caché en una interfaz IServiceCollection. |
MetricsServiceExtensions |
Métodos de extensión para configurar servicios de métricas en .IServiceCollection |
NullLatencyContextServiceCollectionExtensions |
Extensiones para agregar un contexto de latencia sin operación. |
ObjectPoolServiceCollectionExtensions |
Métodos de extensión para agregar ObjectPool<T> al contenedor de inserción de dependencias. |
OptionsBuilderConfigurationExtensions |
Métodos de extensión para agregar servicios de opciones relacionadas con la configuración al contenedor de DI a través de OptionsBuilder<TOptions>. |
OptionsBuilderDataAnnotationsExtensions |
Métodos de extensión para agregar servicios de opciones relativas a la configuración al contenedor de DI a través de OptionsBuilder<TOptions>. |
OptionsBuilderExtensions |
Métodos de extensión para agregar servicios de opciones relacionadas con la configuración al contenedor de DI a través de OptionsBuilder<TOptions>. |
OptionsConfigurationServiceCollectionExtensions |
Métodos de extensión para agregar servicios de opciones relacionadas con la configuración al contenedor de DI. |
OptionsServiceCollectionExtensions |
Métodos de extensión para agregar servicios de opciones al contenedor de DI. |
PollyHttpClientBuilderExtensions |
Métodos de extensión para configurar controladores de mensajes de PolicyHttpMessageHandler como parte de una canalización de controlador de mensajes de HttpClient. |
PollyServiceCollectionExtensions |
Proporciona métodos de extensión útiles para registrar IPolicyRegistry<TKey> y IReadOnlyPolicyRegistry<TKey> en la colección de servicios. |
ProcessEnricherServiceCollectionExtensions |
Proporciona métodos de extensión para configurar los enriquecedores de procesos en .IServiceCollection |
RedactionServiceCollectionExtensions |
Extensiones para registrar la funcionalidad de reacción. |
ResilienceHttpClientBuilderExtensions |
Extensiones para IHttpClientBuilder. |
ResilienceServiceCollectionExtensions |
Clase de extensión para el contenedor de INSERCIÓN de recopilación de servicios. |
ResourceMonitoringServiceCollectionExtensions |
Permite configurar y registrar componentes de supervisión de recursos. |
ResourceUtilizationHealthCheckExtensions |
Controla las características de comprobación de estado de uso de recursos. |
ServiceCollection |
Implementación predeterminada de IServiceCollection. |
ServiceCollectionContainerBuilderExtensions |
Métodos de extensión para crear un objeto ServiceProvider a partir de una interfaz IServiceCollection. |
ServiceCollectionHostedServiceExtensions |
Proporciona métodos de extensión para agregar servicios hospedados a .IServiceCollection |
ServiceCollectionServiceExtensions |
Métodos de extensión para agregar servicios a una interfaz IServiceCollection. |
ServiceDescriptor |
Describe un servicio con su tipo de servicio, implementación y duración. |
ServiceKeyAttribute |
Especifica el parámetro para insertar la clave que se usó para el registro o la resolución. |
ServiceProvider |
La interfaz IServiceProvider predeterminada. |
ServiceProviderKeyedServiceExtensions |
Proporciona métodos de extensión para obtener servicios de .IServiceProvider |
ServiceProviderOptions |
Opciones para configurar varios comportamientos de la implementación de IServiceProvider predeterminada. |
ServiceProviderServiceExtensions |
Métodos de extensión para obtener servicios de IServiceProvider. |
SocketsHttpHandlerBuilderExtensions |
Proporciona métodos de extensión para configurar SocketsHttpHandler para las instancias con nombre HttpClient devueltas por IHttpClientFactory. |
SqlServerCachingServicesExtensions |
Métodos de extensión para configurar servicios de caché distribuida de Microsoft SQL Server en una interfaz IServiceCollection. |
StackExchangeRedisCacheServiceCollectionExtensions |
Métodos de extensión para la configuración de servicios relacionados con la caché distribuida en Redis en una interfaz IServiceCollection. |
TcpEndpointProbesExtensions |
Métodos de extensión para configurar sondeos de comprobación de estado basados en TCP. |
Estructuras
AsyncServiceScope |
Implementación IServiceScope que implementa IAsyncDisposable. |
Interfaces
IHealthChecksBuilder |
Un generador que se usa para registrar comprobaciones de estado. |
IHttpClientBuilder |
Un generador para configurar instancias de HttpClient con nombre devueltas por IHttpClientFactory. |
IKeyedServiceProvider |
Recupera los servicios mediante una clave y un tipo. |
IServiceCollection |
Especifica el contrato para una colección de descriptores de servicio. |
IServiceProviderFactory<TContainerBuilder> |
Proporciona un punto de extensión para crear un generador específico de contenedor y una interfaz IServiceProvider. |
IServiceProviderIsKeyedService |
Proporciona métodos para determinar si el tipo especificado con la clave de servicio especificada está disponible en IServiceProvider. |
IServiceProviderIsService |
Servicio opcional que se usa para determinar si el tipo especificado está disponible en IServiceProvider. |
IServiceScope |
El método Dispose() finaliza la duración del ámbito. Una vez que se ha llamado a Dispose, se eliminarán los servicios de ámbito que se hayan resuelto desde ServiceProvider. |
IServiceScopeFactory |
Un generador para crear instancias de IServiceScope, que se usa para crear servicios dentro de un ámbito. |
ISocketsHttpHandlerBuilder |
SocketsHttpHandler Configura para las instancias con nombre HttpClient devueltas por IHttpClientFactory. |
ISupportRequiredService |
Contrato opcional que usa por GetRequiredService<T>(IServiceProvider) para resolver servicios si es compatible con IServiceProvider. |
Enumeraciones
ServiceLifetime |
Especifica la duración de un servicio en una interfaz IServiceCollection. |
Delegados
ObjectFactory |
Resultado de CreateFactory(Type, Type[]). |
ObjectFactory<T> |
Devuelve el resultado de CreateFactory<T>(Type[]), que es un delegado que especifica un método de fábrica al que se va a llamar para crear una instancia de tipo |