ServiceCollection Clase

Definición

Implementación predeterminada de IServiceCollection.

public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
    interface IServiceCollection
    interface IList<ServiceDescriptor>
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
type ServiceCollection = class
    interface IServiceCollection
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
    interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
Herencia
ServiceCollection
Implementaciones

Constructores

ServiceCollection()

Inicializa una nueva instancia de la clase ServiceCollection.

Propiedades

Count

Obtiene el número de elementos incluidos en ICollection<T>.

IsReadOnly

Obtiene un valor que indica si ICollection<T> es de solo lectura.

Item[Int32]

Obtiene o establece el elemento en el índice especificado.

Métodos

Clear()

Quita todos los elementos de ICollection<T>.

Contains(ServiceDescriptor)

Determina si ICollection<T> contiene un valor específico.

CopyTo(ServiceDescriptor[], Int32)

Copia los elementos de ICollection<T> en Array, empezando por un índice determinado de Array.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(ServiceDescriptor)

Determina el índice de un elemento específico de IList<T>.

Insert(Int32, ServiceDescriptor)

Inserta un elemento en la interfaz IList<T>, en el índice especificado.

MakeReadOnly()

Hace que esta colección sea de solo lectura.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(ServiceDescriptor)

Quita la primera aparición de un objeto específico de la interfaz ICollection<T>.

RemoveAt(Int32)

Quita el elemento de la interfaz IList<T> que se encuentra en el índice especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection<ServiceDescriptor>.Add(ServiceDescriptor)

Agrega un elemento a ICollection<T>.

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

Métodos de extensión

AddServiceLogEnricher(IServiceCollection)

Agrega una instancia del enriquecidor de servicio a .IServiceCollection

AddServiceLogEnricher(IServiceCollection, IConfigurationSection)

Agrega una instancia del enriquecidor de servicio a .IServiceCollection

AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)

Agrega una instancia del enriquecidor de servicio a .IServiceCollection

AddApplicationMetadata(IServiceCollection, IConfigurationSection)

Agrega una instancia de ApplicationMetadata a un contenedor de inserción de dependencias.

AddApplicationMetadata(IServiceCollection, Action<ApplicationMetadata>)

Agrega una instancia de ApplicationMetadata a un contenedor de inserción de dependencias.

AddAsyncState(IServiceCollection)

Agrega implementaciones predeterminadas para IAsyncStatelos servicios , IAsyncContext<T>y Microsoft.Extensions.AsyncState.IAsyncLocalContext`1 . Tenga en cuenta que las implementaciones de estas interfaces no son seguras para subprocesos.

ActivateKeyedSingleton(IServiceCollection, Type, Object)

Aplica la activación de singleton con clave en tiempo de inicio en lugar de en tiempo de ejecución.

ActivateKeyedSingleton<TService>(IServiceCollection, Object)

Aplica la activación de singleton con clave en tiempo de inicio en lugar de en tiempo de ejecución.

ActivateSingleton(IServiceCollection, Type)

Aplica la activación singleton en tiempo de inicio en lugar de en tiempo de ejecución.

ActivateSingleton<TService>(IServiceCollection)

Aplica la activación singleton en tiempo de inicio en lugar de en tiempo de ejecución.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Agrega un servicio singleton activado automáticamente.

AddActivatedSingleton(IServiceCollection, Type)

Agrega un servicio singleton activado automáticamente del tipo especificado en serviceType al especificado IServiceCollection.

AddActivatedSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Agrega un servicio singleton activado automáticamente.

AddActivatedSingleton(IServiceCollection, Type, Type)

Agrega un servicio singleton activado automáticamente.

AddActivatedSingleton<TService>(IServiceCollection)

Agrega un servicio singleton activado automáticamente.

AddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Agrega un servicio singleton activado automáticamente.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Agrega un servicio singleton activado automáticamente.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Agrega un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedSingleton(IServiceCollection, Type)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedSingleton(IServiceCollection, Type, Type)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedSingleton<TService>(IServiceCollection)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Intenta agregar un servicio singleton activado automáticamente.

AddTelemetryHealthCheckPublisher(IServiceCollection)

Registra un publicador de comprobación de estado que emite telemetría que representa el estado de la aplicación.

AddTelemetryHealthCheckPublisher(IServiceCollection, IConfigurationSection)

Registra un publicador de comprobación de estado que emite telemetría que representa el estado de la aplicación.

AddTelemetryHealthCheckPublisher(IServiceCollection, Action<TelemetryHealthCheckPublisherOptions>)

Registra un publicador de comprobación de estado que emite telemetría que representa el estado de la aplicación.

AddContextualOptions(IServiceCollection)

Agrega servicios necesarios para usar opciones contextuales.

Configure<TOptions>(IServiceCollection, Action<IOptionsContext,TOptions>)

Registra una acción para configurar un tipo de opciones concreto.

Configure<TOptions>(IServiceCollection, Func<IOptionsContext,CancellationToken,ValueTask<IConfigureContextualOptions<TOptions>>>)

Registra una acción para configurar un tipo de opciones concreto.

Configure<TOptions>(IServiceCollection, String, Action<IOptionsContext,TOptions>)

Registra una acción para configurar un tipo de opciones concreto.

Configure<TOptions>(IServiceCollection, String, Func<IOptionsContext,CancellationToken,ValueTask<IConfigureContextualOptions<TOptions>>>)

Registra una acción para configurar un tipo de opciones concreto.

PostConfigure<TOptions>(IServiceCollection, Action<IOptionsContext,TOptions>)

Registra una acción que se usa para inicializar un tipo de opciones concreto.

PostConfigure<TOptions>(IServiceCollection, String, Action<IOptionsContext,TOptions>)

Registra una acción que se usa para inicializar un tipo de opciones concreto.

PostConfigureAll<TOptions>(IServiceCollection, Action<IOptionsContext,TOptions>)

Registra una acción utilizada para inicializar todas las instancias de un tipo determinado de opciones.

ValidateContextualOptions<TOptions>(IServiceCollection, Func<TOptions,Boolean>, String)

Registra una acción de validación para un tipo de opciones.

ValidateContextualOptions<TOptions>(IServiceCollection, String, Func<TOptions,Boolean>, String)

Registra una acción de validación para un tipo de opciones.

AddWebEncoders(IServiceCollection)

Agrega HtmlEncoder, JavaScriptEncoder y UrlEncoder al objeto services especificado.

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

Agrega HtmlEncoder, JavaScriptEncoder y UrlEncoder al objeto services especificado.

AddLogEnricher(IServiceCollection, ILogEnricher)

Registra una instancia del enriquecidor de registro.

AddLogEnricher<T>(IServiceCollection)

Registra un tipo de enriquecedor de registro.

AddStaticLogEnricher(IServiceCollection, IStaticLogEnricher)

Registra una instancia de enriquecedor de registro estático.

AddStaticLogEnricher<T>(IServiceCollection)

Registra un tipo de enriquecidor de registro estático.

AddExceptionSummarizer(IServiceCollection)

Registra un generador de resumen de excepciones en un contenedor de inserción de dependencias.

AddExceptionSummarizer(IServiceCollection, Action<IExceptionSummarizationBuilder>)

Registra un generador de resumen de excepciones en un contenedor de inserción de dependencias.

Add(IServiceCollection, ServiceDescriptor)

Agrega el objeto descriptor especificado a la colección collection.

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Agrega una secuencia de ServiceDescriptor a collection.

RemoveAll(IServiceCollection, Type)

Quita todos los servicios de tipo serviceType en IServiceCollection.

RemoveAll<T>(IServiceCollection)

Quita todos los servicios de tipo T en IServiceCollection.

RemoveAllKeyed(IServiceCollection, Type, Object)

Quita todos los servicios de tipo serviceType en collection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Quita todos los servicios de tipo T en collection.

Replace(IServiceCollection, ServiceDescriptor)

Quita el primer servicio de IServiceCollection con el mismo tipo de servicio que descriptor y agrega descriptor a la colección.

TryAdd(IServiceCollection, ServiceDescriptor)

Agrega el objeto descriptor especificado a collection si el tipo de servicio todavía no se ha registrado.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Agrega el objeto descriptors especificado a collection si el tipo de servicio todavía no se ha registrado.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Agrega un objeto ServiceDescriptor si un descriptor existente con el mismo objeto ServiceType y una implementación que todavía no existe en services.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Agrega las instancias de ServiceDescriptor especificadas si un descriptor existente con el mismo objeto ServiceType y una implementación que todavía no existe en services.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Agrega el objeto service especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Agrega a collection el objeto service especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Agrega a collection el objeto service especificado como servicio Scoped con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Agrega el objeto TService especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Agrega a services el objeto TService especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Scoped especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Agrega el objeto service especificado como servicio Singleton a collection si el tipo de servicio todavía no se ha registrado.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Agrega a collection el objeto service especificado como servicio Singleton mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Agrega a collection el objeto service especificado como servicio Singleton con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Agrega el objeto TService especificado como servicio Singleton a collection si el tipo de servicio todavía no se ha registrado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Agrega a collection el objeto TService especificado como servicio Singleton con una instancia especificada en instance si el tipo de servicio todavía no se ha registrado.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Agrega a services el objeto TService especificado como servicio Singleton mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Singleton especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Agrega el objeto service especificado como servicio Transient a collection si el tipo de servicio todavía no se ha registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Agrega a collection el objeto service especificado como servicio Transient mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Agrega a collection el objeto service especificado como servicio Transient con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Agrega el objeto TService especificado como servicio Transient a collection si el tipo de servicio todavía no se ha registrado.

TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Agrega a services el objeto TService especificado como servicio Transient mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Transient especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

TryAddScoped(IServiceCollection, Type)

Agrega el objeto service especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

Agrega a collection el objeto service especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddScoped(IServiceCollection, Type, Type)

Agrega a collection el objeto service especificado como servicio Scoped con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

TryAddScoped<TService>(IServiceCollection)

Agrega el objeto TService especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Agrega a services el objeto TService especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Scoped especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

TryAddSingleton(IServiceCollection, Type)

Agrega el objeto service especificado como servicio Singleton a collection si el tipo de servicio todavía no se ha registrado.

TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Agrega a collection el objeto service especificado como servicio Singleton mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddSingleton(IServiceCollection, Type, Type)

Agrega a collection el objeto service especificado como servicio Singleton con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

TryAddSingleton<TService>(IServiceCollection)

Agrega el objeto TService especificado como servicio Singleton a collection si el tipo de servicio todavía no se ha registrado.

TryAddSingleton<TService>(IServiceCollection, TService)

Agrega a collection el objeto TService especificado como servicio Singleton con una instancia especificada en instance si el tipo de servicio todavía no se ha registrado.

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Agrega a services el objeto TService especificado como servicio Singleton mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Singleton especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

TryAddTransient(IServiceCollection, Type)

Agrega el objeto service especificado como servicio Transient a collection si el tipo de servicio todavía no se ha registrado.

TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Agrega a collection el objeto service especificado como servicio Transient mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddTransient(IServiceCollection, Type, Type)

Agrega a collection el objeto service especificado como servicio Transient con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

TryAddTransient<TService>(IServiceCollection)

Agrega el objeto TService especificado como servicio Transient a collection si el tipo de servicio todavía no se ha registrado.

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Agrega a services el objeto TService especificado como servicio Transient mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Transient especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

AddFakeLogging(IServiceCollection)

Configura el registro falso con opciones predeterminadas.

AddFakeLogging(IServiceCollection, IConfigurationSection)

Configura el registro falso.

AddFakeLogging(IServiceCollection, Action<FakeLogCollectorOptions>)

Configura el registro falso.

AddFakeRedaction(IServiceCollection)

Registra el proveedor de redactores falsos que siempre devuelve instancias falsas de redactor.

AddFakeRedaction(IServiceCollection, Action<FakeRedactorOptions>)

Registra el proveedor de redactores falsos que siempre devuelve instancias falsas de redactor.

AddHealthChecks(IServiceCollection)

Agrega el objeto HealthCheckService al contenedor, mediante el delegado proporcionado para registrar las comprobaciones de estado.

AddHttpClient(IServiceCollection)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection.

AddHttpClient(IServiceCollection, String)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un objeto HttpClient con nombre.

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un objeto HttpClient con nombre.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un objeto HttpClient con nombre.

AddHttpClient<TClient>(IServiceCollection)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre. El nombre de cliente se establecerá en el nombre completo de TClient.

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre. El nombre de cliente se establecerá en el nombre de tipo de TClient.

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre. El nombre de cliente se establecerá en el nombre de tipo de TClient.

AddHttpClient<TClient>(IServiceCollection, String)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre. El nombre de cliente se establecerá en el nombre de tipo de TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre. El nombre de cliente se establecerá en el nombre de tipo de TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre. El nombre de cliente se establecerá en el nombre de tipo de TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre. El nombre de cliente se establecerá en el nombre de tipo de TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>)

Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo TClient y un objeto HttpClient con nombre.

ConfigureHttpClientDefaults(IServiceCollection, Action<IHttpClientBuilder>)

Agrega un delegado que se usará para configurar todas las HttpClient instancias.

AddHttpClientLatencyTelemetry(IServiceCollection)

Agrega un DelegatingHandler para recopilar información de latencia y enriquecer el registro de solicitudes salientes para todos los clientes http.

AddHttpClientLatencyTelemetry(IServiceCollection, IConfigurationSection)

Agrega un DelegatingHandler para recopilar información de latencia y enriquecer el registro de solicitudes salientes para todos los clientes http.

AddHttpClientLatencyTelemetry(IServiceCollection, Action<HttpClientLatencyTelemetryOptions>)

Agrega un DelegatingHandler para recopilar información de latencia y enriquecer el registro de solicitudes salientes para todos los clientes http.

AddExtendedHttpClientLogging(IServiceCollection)

Agrega un IHttpClientAsyncLogger objeto para emitir registros para las solicitudes salientes de todos los clientes HTTP creados con IHttpClientFactory.

AddExtendedHttpClientLogging(IServiceCollection, IConfigurationSection)

Agrega un IHttpClientAsyncLogger objeto para emitir registros para las solicitudes salientes de todos los clientes HTTP creados con IHttpClientFactory.

AddExtendedHttpClientLogging(IServiceCollection, Action<LoggingOptions>)

Agrega un IHttpClientAsyncLogger objeto para emitir registros para las solicitudes salientes de todos los clientes HTTP creados con IHttpClientFactory.

AddHttpClientLogEnricher<T>(IServiceCollection)

Agrega una instancia de enricher de T a para IServiceCollection enriquecer HttpClient los registros.

AddDownstreamDependencyMetadata(IServiceCollection, IDownstreamDependencyMetadata)

Agrega metadatos de dependencia.

AddDownstreamDependencyMetadata<T>(IServiceCollection)

Agrega metadatos de dependencia.

AddKubernetesProbes(IServiceCollection)

Registra sondeos de ejecución, inicio y preparación mediante las opciones predeterminadas.

AddKubernetesProbes(IServiceCollection, IConfigurationSection)

Registra sondeos de ejecución, inicio y preparación mediante las opciones configuradas.

AddKubernetesProbes(IServiceCollection, Action<KubernetesProbesOptions>)

Registra sondeos de ejecución, inicio y preparación mediante las opciones configuradas.

AddConsoleLatencyDataExporter(IServiceCollection)

Agregue el exportador de datos de latencia para la consola.

AddConsoleLatencyDataExporter(IServiceCollection, IConfigurationSection)

Agregue el exportador de datos de latencia para la consola.

AddConsoleLatencyDataExporter(IServiceCollection, Action<LatencyConsoleOptions>)

Agregue el exportador de datos de latencia para la consola.

AddLatencyContext(IServiceCollection)

Agrega contexto de latencia.

AddLatencyContext(IServiceCollection, IConfigurationSection)

Agrega contexto de latencia.

AddLatencyContext(IServiceCollection, Action<LatencyContextOptions>)

Agrega contexto de latencia.

RegisterCheckpointNames(IServiceCollection, String[])

Registra un conjunto de nombres de punto de comprobación para un contexto de latencia.

RegisterMeasureNames(IServiceCollection, String[])

Registra un conjunto de nombres de medida para un contexto de latencia.

RegisterTagNames(IServiceCollection, String[])

Registra un conjunto de nombres de etiqueta para un contexto de latencia.

AddLocalization(IServiceCollection)

Agrega los servicios necesarios para la localización de la aplicación.

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

Agrega los servicios necesarios para la localización de la aplicación.

AddLogging(IServiceCollection)

Agrega servicios de registro a la instancia de IServiceCollection especificada.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Agrega servicios de registro a la instancia de IServiceCollection especificada.

AddDistributedMemoryCache(IServiceCollection)

Agrega una implementación predeterminada de IDistributedCache que almacena elementos en memoria en IServiceCollection. Los marcos de trabajo que requieren una caché distribuida para funcionar pueden agregar esta dependencia como parte de su lista de dependencias para asegurarse de que haya al menos una implementación disponible.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

Agrega una implementación predeterminada de IDistributedCache que almacena elementos en memoria en IServiceCollection. Los marcos de trabajo que requieren una caché distribuida para funcionar pueden agregar esta dependencia como parte de su lista de dependencias para asegurarse de que haya al menos una implementación disponible.

AddMemoryCache(IServiceCollection)

Agrega una implementación de memoria no distribuida de IMemoryCache a IServiceCollection.

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

Agrega una implementación de memoria no distribuida de IMemoryCache a IServiceCollection.

AddMetrics(IServiceCollection)

Agrega servicios de métricas al especificado IServiceCollection.

AddMetrics(IServiceCollection, Action<IMetricsBuilder>)

Agrega servicios de métricas al especificado IServiceCollection.

AddNullLatencyContext(IServiceCollection)

Agrega un contexto de latencia sin operación a un contenedor de inserción de dependencias.

AddPooled<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Agrega y ObjectPool<T> permite que la inserción de dependencias devuelva instancias con ámbito de TService.

AddPooled<TService,TImplementation>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Agrega y ObjectPool<T> permite que la inserción de dependencias devuelva instancias con ámbito de TService.

ConfigurePool<TService>(IServiceCollection, Action<DependencyInjectionPoolOptions>)

Registra una acción utilizada para configurar el DependencyInjectionPoolOptions de un grupo con tipo.

ConfigurePools(IServiceCollection, IConfigurationSection)

Configura grupos de inserción de dependencias.

Configure<TOptions>(IServiceCollection, IConfiguration)

Registra una instancia de configuración para enlazarla a TOptions y actualiza las opciones cuando cambia la configuración.

Configure<TOptions>(IServiceCollection, IConfiguration, Action<BinderOptions>)

Registra una instancia de configuración sobre la que se enlazará TOptions.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

Registra una instancia de configuración sobre la que se enlazará TOptions.

Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>)

Registra una instancia de configuración sobre la que se enlazará TOptions.

AddOptions(IServiceCollection)

Agrega los servicios necesarios para usar las opciones.

AddOptions<TOptions>(IServiceCollection)

Obtiene un generador de opciones que reenvía Configure llamadas para el mismo nombre TOptions a la colección de servicios subyacente.

AddOptions<TOptions>(IServiceCollection, String)

Obtiene un generador de opciones que reenvía Configure llamadas para el mismo nombre TOptions a la colección de servicios subyacente.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Agrega los servicios necesarios para usar opciones y aplica la comprobación de validación de opciones al inicio en lugar de en tiempo de ejecución.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Agrega los servicios necesarios para usar opciones y aplica la comprobación de validación de opciones al inicio en lugar de en tiempo de ejecución.

Configure<TOptions>(IServiceCollection, Action<TOptions>)

Registra una acción para configurar un tipo de opciones concreto una vez durante el inicio. Se ejecuta antes de PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). Novedades a la configuración no invoca de nuevo la acción.

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

Registra una acción para configurar un tipo de opciones concreto. Estas se ejecutan antes de todas las instancias de PostConfigure<TOptions>(IServiceCollection, Action<TOptions>).

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Registra una acción que se usa para configurar todas las instancias de un tipo de opciones concreto.

ConfigureOptions(IServiceCollection, Object)

Registra un objeto que tendrá todos sus I[Post]ConfigureOptions registros.

ConfigureOptions(IServiceCollection, Type)

Registra un tipo que tendrá todos sus I[Post]ConfigureOptions registros.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Registra un tipo que tendrá todos sus I[Post]ConfigureOptions registros.

PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)

Registra una acción que se usa para inicializar un tipo de opciones concreto. Estas se ejecutan después de todas las instancias de Configure<TOptions>(IServiceCollection, Action<TOptions>).

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

Registra una acción para configurar un tipo de opciones concreto. Estas se ejecutan después de todas las instancias de Configure<TOptions>(IServiceCollection, Action<TOptions>).

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Registra una acción que se usa para la configuración posterior de todas las instancias de un tipo de opciones concreto. Estas se ejecutan después de todas las instancias de Configure<TOptions>(IServiceCollection, Action<TOptions>).

AddProcessLogEnricher(IServiceCollection)

Agrega una instancia del enriquecidor de procesos a IServiceCollection.

AddProcessLogEnricher(IServiceCollection, IConfigurationSection)

Agrega una instancia del enriquecidor de host a IServiceCollection.

AddProcessLogEnricher(IServiceCollection, Action<ProcessLogEnricherOptions>)

Agrega una instancia del enriquecidor de procesos a IServiceCollection.

AddRedaction(IServiceCollection)

Registra una implementación de IRedactorProvider en .IServiceCollection

AddRedaction(IServiceCollection, Action<IRedactionBuilder>)

Registra una implementación de IRedactorProvider en y IServiceCollection configura los redactores disponibles.

AddResilienceEnricher(IServiceCollection)

Agrega enriquecedores de resistencia.

AddResourceMonitoring(IServiceCollection)

Configura y agrega una IResourceMonitor implementación a una colección de servicios.

AddResourceMonitoring(IServiceCollection, Action<IResourceMonitorBuilder>)

Configura y agrega una IResourceMonitor implementación a una colección de servicios.

BuildServiceProvider(IServiceCollection)

Crea un objeto ServiceProvider que contiene servicios de la interfaz IServiceCollection proporcionada.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Crea un objeto ServiceProvider que contiene servicios de la interfaz IServiceCollection proporcionada y habilita opcionalmente la creación de servicios y la validación de ámbitos.

BuildServiceProvider(IServiceCollection, Boolean)

Crea un objeto ServiceProvider que contiene servicios de la interfaz IServiceCollection proporcionada y habilita opcionalmente la validación de ámbito.

AddHostedService<THostedService>(IServiceCollection)

Se agrega un registro de IHostedService para el tipo especificado.

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

Se agrega un registro de IHostedService para el tipo especificado.

AddKeyedScoped(IServiceCollection, Type, Object)

Agrega un servicio con ámbito del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Agrega un servicio con ámbito del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Agrega un servicio con ámbito del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

AddKeyedScoped<TService>(IServiceCollection, Object)

Agrega un servicio con ámbito del tipo especificado en TService a la instancia de IServiceCollection especificada.

AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Agrega un servicio con ámbito del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedSingleton(IServiceCollection, Type, Object)

Agrega un servicio singleton del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Agrega un servicio singleton del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Agrega un servicio singleton del tipo especificado en serviceType con una instancia especificada en implementationInstance a la instancia de IServiceCollection especificada.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Agrega un servicio singleton del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Agrega un servicio singleton del tipo especificado en TService a la instancia de IServiceCollection especificada.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Agrega un servicio singleton del tipo especificado en TService con una instancia especificada en implementationInstance a la instancia de IServiceCollection especificada.

AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Agrega un servicio singleton del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Agrega un servicio singleton del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Agrega un servicio singleton del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedTransient(IServiceCollection, Type, Object)

Agrega un servicio transitorio del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Agrega un servicio transitorio del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Agrega un servicio transitorio del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

AddKeyedTransient<TService>(IServiceCollection, Object)

Agrega un servicio transitorio del tipo especificado en TService a la instancia de IServiceCollection especificada.

AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Agrega un servicio transitorio del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Agrega un servicio transitorio del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Agrega un servicio transitorio del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddScoped(IServiceCollection, Type)

Agrega un servicio con ámbito del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

Agrega un servicio con ámbito del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddScoped(IServiceCollection, Type, Type)

Agrega un servicio con ámbito del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

AddScoped<TService>(IServiceCollection)

Agrega un servicio con ámbito del tipo especificado en TService a la instancia de IServiceCollection especificada.

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Agrega un servicio con ámbito del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddScoped<TService,TImplementation>(IServiceCollection)

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddSingleton(IServiceCollection, Type)

Agrega un servicio singleton del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Agrega un servicio singleton del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddSingleton(IServiceCollection, Type, Object)

Agrega un servicio singleton del tipo especificado en serviceType con una instancia especificada en implementationInstance a la instancia de IServiceCollection especificada.

AddSingleton(IServiceCollection, Type, Type)

Agrega un servicio singleton del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

AddSingleton<TService>(IServiceCollection)

Agrega un servicio singleton del tipo especificado en TService a la instancia de IServiceCollection especificada.

AddSingleton<TService>(IServiceCollection, TService)

Agrega un servicio singleton del tipo especificado en TService con una instancia especificada en implementationInstance a la instancia de IServiceCollection especificada.

AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Agrega un servicio singleton del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddSingleton<TService,TImplementation>(IServiceCollection)

Agrega un servicio singleton del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Agrega un servicio singleton del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddTransient(IServiceCollection, Type)

Agrega un servicio transitorio del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Agrega un servicio transitorio del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddTransient(IServiceCollection, Type, Type)

Agrega un servicio transitorio del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

AddTransient<TService>(IServiceCollection)

Agrega un servicio transitorio del tipo especificado en TService a la instancia de IServiceCollection especificada.

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Agrega un servicio transitorio del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddTransient<TService,TImplementation>(IServiceCollection)

Agrega un servicio transitorio del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Agrega un servicio transitorio del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddTcpEndpointProbe(IServiceCollection)

Registra los informes de estado de mantenimiento mediante un puerto TCP si el servicio se considera correcto IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, IConfigurationSection)

Registra los informes de estado de mantenimiento mediante un puerto TCP si el servicio se considera correcto IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, Action<TcpEndpointProbesOptions>)

Registra los informes de estado de mantenimiento mediante un puerto TCP si el servicio se considera correcto IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, String)

Registra los informes de estado de mantenimiento mediante un puerto TCP si el servicio se considera correcto IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, String, IConfigurationSection)

Registra los informes de estado de mantenimiento mediante un puerto TCP si el servicio se considera correcto IHealthCheck.

AddTcpEndpointProbe(IServiceCollection, String, Action<TcpEndpointProbesOptions>)

Registra los informes de estado de mantenimiento mediante un puerto TCP si el servicio se considera correcto IHealthCheck.

AddSystemd(IServiceCollection)

Implementación predeterminada de IServiceCollection.

AddWindowsService(IServiceCollection)

Implementación predeterminada de IServiceCollection.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Implementación predeterminada de IServiceCollection.

Se aplica a