ServiceCollection 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í.
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
| Nombre | Description |
|---|---|
| ServiceCollection() |
Inicializa una nueva instancia de la clase ServiceCollection. |
Propiedades
| Nombre | Description |
|---|---|
| Count |
Obtiene el número de elementos contenidos en el ICollection<T>. |
| IsReadOnly |
Obtiene un valor que indica si es ICollection<T> de solo lectura. |
| Item[Int32] |
Obtiene o establece el elemento en el índice especificado. |
Métodos
| Nombre | Description |
|---|---|
| Clear() |
Quita todos los elementos de la ICollection<T>. |
| Contains(ServiceDescriptor) |
Determina si contiene ICollection<T> un valor específico. |
| CopyTo(ServiceDescriptor[], Int32) |
Copia los elementos de en ICollection<T> un Arrayobjeto , comenzando en un índice determinado Array . |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetEnumerator() |
Devuelve un enumerador que recorre en iteración la colección. |
| GetHashCode() |
Actúa como 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 en .IList<T> |
| Insert(Int32, ServiceDescriptor) |
Inserta un elemento en el IList<T> en el índice especificado. |
| MakeReadOnly() |
Hace que esta colección sea de solo lectura. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| Remove(ServiceDescriptor) |
Quita la primera aparición de un objeto específico de la ICollection<T>. |
| RemoveAt(Int32) |
Quita el elemento IList<T> en el índice especificado. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Agrega un elemento al ICollection<T>. |
| IEnumerable.GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección. |
Métodos de extensión
| Nombre | Description |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Agrega una secuencia de ServiceDescriptor al |
| Add(IServiceCollection, ServiceDescriptor) |
Agrega el |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Agregue un registro IHostedService para el tipo especificado. |
| AddHostedService<THostedService>(IServiceCollection) |
Agregue un registro IHostedService para el tipo especificado. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Agrega compatibilidad con los servicios de almacenamiento en caché de varios niveles. |
| AddHybridCache(IServiceCollection) |
Agrega compatibilidad con los servicios de almacenamiento en caché de varios niveles. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Agrega compatibilidad con servicios de almacenamiento en caché de varios niveles con un registro con claves. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Agrega compatibilidad con servicios de almacenamiento en caché de varios niveles con un registro con claves. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Agrega compatibilidad con servicios de almacenamiento en caché de varios niveles con un registro con claves. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Agrega compatibilidad con servicios de almacenamiento en caché de varios niveles con un registro con claves. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Agrega un servicio con ámbito del tipo especificado en |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Agrega un servicio con ámbito del tipo especificado en |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Agrega un servicio con ámbito del tipo especificado en |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Agrega un servicio con ámbito del tipo especificado en |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Agrega un servicio con ámbito del tipo especificado en |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Agrega un servicio con ámbito del tipo especificado en |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Agrega un servicio con ámbito del tipo especificado en |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Agrega un servicio singleton del tipo especificado en |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Agrega un servicio transitorio del tipo especificado en |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Agrega un servicio transitorio del tipo especificado en |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Agrega un servicio transitorio del tipo especificado en |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Agrega un servicio transitorio del tipo especificado en |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Agrega un servicio transitorio del tipo especificado en |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Agrega un servicio transitorio del tipo especificado en |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Agrega un servicio transitorio del tipo especificado en |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Agrega servicios de registro al IServiceCollectionespecificado. |
| AddLogging(IServiceCollection) |
Agrega servicios de registro al IServiceCollectionespecificado. |
| AddOptions(IServiceCollection) |
Agrega servicios necesarios para usar opciones. |
| AddOptions<TOptions>(IServiceCollection, String) |
Obtiene un generador de opciones que reenvía las llamadas Configure para el mismo |
| AddOptions<TOptions>(IServiceCollection) |
Obtiene un generador de opciones que reenvía las llamadas Configure para el mismo |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Agrega servicios necesarios para usar opciones y aplica la comprobación de validación de opciones en el inicio en lugar de en tiempo de ejecución. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Agrega servicios necesarios para usar opciones y aplica la comprobación de validación de opciones en el inicio en lugar de en tiempo de ejecución. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega un servicio con ámbito del tipo especificado en |
| AddScoped(IServiceCollection, Type, Type) |
Agrega un servicio con ámbito del tipo especificado en |
| AddScoped(IServiceCollection, Type) |
Agrega un servicio con ámbito del tipo especificado en |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Agrega un servicio con ámbito del tipo especificado en |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Agrega un servicio con ámbito del tipo especificado en |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega un servicio con ámbito del tipo especificado en |
| AddScoped<TService>(IServiceCollection) |
Agrega un servicio con ámbito del tipo especificado en |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton(IServiceCollection, Type, Object) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton(IServiceCollection, Type, Type) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton(IServiceCollection, Type) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton<TService>(IServiceCollection, TService) |
Agrega un servicio singleton del tipo especificado en |
| AddSingleton<TService>(IServiceCollection) |
Agrega un servicio singleton del tipo especificado en |
| AddSystemd(IServiceCollection) |
Configura la duración del IHost compilado a partir de |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega un servicio transitorio del tipo especificado en |
| AddTransient(IServiceCollection, Type, Type) |
Agrega un servicio transitorio del tipo especificado en |
| AddTransient(IServiceCollection, Type) |
Agrega un servicio transitorio del tipo especificado en |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Agrega un servicio transitorio del tipo especificado en |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Agrega un servicio transitorio del tipo especificado en |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega un servicio transitorio del tipo especificado en |
| AddTransient<TService>(IServiceCollection) |
Agrega un servicio transitorio del tipo especificado en |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Configura la duración del IHost compilado a partir de |
| AddWindowsService(IServiceCollection) |
Configura la duración del IHost compilado a partir de |
| BuildServiceProvider(IServiceCollection, Boolean) |
Crea un ServiceProvider que contiene los servicios del IServiceCollection proporcionado, opcionalmente, habilitando la validación del ámbito. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Crea un ServiceProvider que contiene los servicios del IServiceCollection proporcionado, opcionalmente, habilitando la validación del ámbito. |
| BuildServiceProvider(IServiceCollection) |
Crea un ServiceProvider que contiene servicios del IServiceCollectionproporcionado. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra una acción que se usa para configurar un tipo determinado de opciones. Nota: Se ejecutan antes de todas las PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra una acción que se usa para configurar un tipo determinado de opciones. Nota: Se ejecutan antes de todas las 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 determinado de opciones. |
| ConfigureOptions(IServiceCollection, Object) |
Registra un objeto que tendrá todos sus IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>y IValidateOptions<TOptions> registrados. |
| ConfigureOptions(IServiceCollection, Type) |
Registra un tipo que tendrá todos sus IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>y IValidateOptions<TOptions> registrados. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Registra un tipo que tendrá todos sus IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>y IValidateOptions<TOptions> registrados. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra una acción que se usa para inicializar un tipo determinado de opciones. Nota: Estas se ejecutan después de todas las Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra una acción que se usa para configurar un tipo determinado de opciones. Nota: Estas se ejecutan después de todas las Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Registra una acción que se usa para publicar la configuración de todas las instancias de un tipo determinado de opciones. Nota: Estas se ejecutan después de todas las Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| RemoveAll(IServiceCollection, Type) |
Quita todos los servicios de tipo |
| RemoveAll<T>(IServiceCollection) |
Quita todos los servicios de tipo |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Quita todos los servicios de tipo |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Quita todos los servicios de tipo |
| Replace(IServiceCollection, ServiceDescriptor) |
Quita el primer servicio de IServiceCollection con el mismo tipo de servicio que |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Agrega el |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Agrega el |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Agrega los ServiceDescriptorespecificados si un descriptor existente con la misma ServiceType y una implementación que aún no existe en |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Agrega un ServiceDescriptor si un descriptor existente con el mismo ServiceType y una implementación que aún no existe en |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Agrega el |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Agrega el |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Agrega el |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Agrega el |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Agrega el |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Agrega el |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Agrega el |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Agrega el |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Agrega el |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Agrega el |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Agrega el |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Agrega el |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Agrega el |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Agrega el |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Agrega el |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Agrega el |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Agrega el |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Agrega el |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Agrega el |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega el |
| TryAddScoped(IServiceCollection, Type, Type) |
Agrega el |
| TryAddScoped(IServiceCollection, Type) |
Agrega el |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Agrega el |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega el |
| TryAddScoped<TService>(IServiceCollection) |
Agrega el |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega el |
| TryAddSingleton(IServiceCollection, Type, Type) |
Agrega el |
| TryAddSingleton(IServiceCollection, Type) |
Agrega el |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Agrega el |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega el |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Agrega el |
| TryAddSingleton<TService>(IServiceCollection) |
Agrega el |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega el |
| TryAddTransient(IServiceCollection, Type, Type) |
Agrega el |
| TryAddTransient(IServiceCollection, Type) |
Agrega el |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Agrega el |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega el |
| TryAddTransient<TService>(IServiceCollection) |
Agrega el |