IServiceCollection Interfaz
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í.
Especifica el contrato para una colección de descriptores de servicio.
public interface class 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 interface 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 IServiceCollection = interface
interface IList<ServiceDescriptor>
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
type IServiceCollection = interface
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
interface IList<ServiceDescriptor>
Public Interface IServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor)
- Derivado
- Implementaciones
Propiedades
Count |
Obtiene el número de elementos incluidos en ICollection<T>. (Heredado de ICollection<T>) |
IsReadOnly |
Obtiene un valor que indica si ICollection<T> es de solo lectura. (Heredado de ICollection<T>) |
Item[Int32] |
Obtiene o establece el elemento en el índice especificado. (Heredado de IList<T>) |
Métodos
Add(T) |
Agrega un elemento a ICollection<T>. (Heredado de ICollection<T>) |
Clear() |
Quita todos los elementos de ICollection<T>. (Heredado de ICollection<T>) |
Contains(T) |
Determina si ICollection<T> contiene un valor específico. (Heredado de ICollection<T>) |
CopyTo(T[], Int32) |
Copia los elementos de ICollection<T> en Array, empezando por un índice determinado de Array. (Heredado de ICollection<T>) |
GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección. (Heredado de IEnumerable) |
IndexOf(T) |
Determina el índice de un elemento específico de IList<T>. (Heredado de IList<T>) |
Insert(Int32, T) |
Inserta un elemento en la interfaz IList<T>, en el índice especificado. (Heredado de IList<T>) |
Remove(T) |
Quita la primera aparición de un objeto específico de la interfaz ICollection<T>. (Heredado de ICollection<T>) |
RemoveAt(Int32) |
Quita el elemento de la interfaz IList<T> que se encuentra en el índice especificado. (Heredado de IList<T>) |
Métodos de extensión
AddWebEncoders(IServiceCollection) |
Agrega HtmlEncoder, JavaScriptEncoder y UrlEncoder al objeto |
AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>) |
Agrega HtmlEncoder, JavaScriptEncoder y UrlEncoder al objeto |
Add(IServiceCollection, ServiceDescriptor) |
Agrega el objeto |
Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Agrega una secuencia de ServiceDescriptor a |
RemoveAll(IServiceCollection, Type) |
Quita todos los servicios de tipo |
RemoveAll<T>(IServiceCollection) |
Quita todos los servicios de tipo |
Replace(IServiceCollection, ServiceDescriptor) |
Quita el primer servicio de IServiceCollection con el mismo tipo de servicio que |
TryAdd(IServiceCollection, ServiceDescriptor) |
Agrega el objeto |
TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Agrega el objeto |
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 |
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 |
TryAddScoped(IServiceCollection, Type) |
Agrega el objeto |
TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega a |
TryAddScoped(IServiceCollection, Type, Type) |
Agrega a |
TryAddScoped<TService>(IServiceCollection) |
Agrega el objeto |
TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega a |
TryAddScoped<TService,TImplementation>(IServiceCollection) |
Agrega a |
TryAddSingleton(IServiceCollection, Type) |
Agrega el objeto |
TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega a |
TryAddSingleton(IServiceCollection, Type, Type) |
Agrega a |
TryAddSingleton<TService>(IServiceCollection) |
Agrega el objeto |
TryAddSingleton<TService>(IServiceCollection, TService) |
Agrega a |
TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega a |
TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Agrega a |
TryAddTransient(IServiceCollection, Type) |
Agrega el objeto |
TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Agrega a |
TryAddTransient(IServiceCollection, Type, Type) |
Agrega a |
TryAddTransient<TService>(IServiceCollection) |
Agrega el objeto |
TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega a |
TryAddTransient<TService,TImplementation>(IServiceCollection) |
Agrega a |
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 |
AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient>(IServiceCollection, String) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,TImplementation>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, Func<HttpClient,IServiceProvider,TImplementation>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,TImplementation>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Func<HttpClient,IServiceProvider,TImplementation>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un enlace entre el tipo |
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. |
Configure<TOptions>(IServiceCollection, IConfiguration) |
Registra una instancia de configuración para enlazarla a |
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 |
AddOptions<TOptions>(IServiceCollection, String) |
Obtiene un generador de opciones que reenvía |
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 la acción de nuevo. |
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 |
ConfigureOptions(IServiceCollection, Type) |
Registra un tipo que tendrá todos sus |
ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Registra un tipo que tendrá todos sus |
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>). |
AddPolicyRegistry(IServiceCollection) |
Registra una instancia de PolicyRegistry vacía en la colección de servicios con los tipos de servicio IPolicyRegistry<TKey> y IReadOnlyPolicyRegistry<TKey>, y devuelve el registro recién creado. |
AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>) |
Registra la instancia de IPolicyRegistry<TKey> proporcionada en la colección de servicios con los tipos de servicio IPolicyRegistry<TKey> y IReadOnlyPolicyRegistry<TKey>, y devuelve el registro proporcionado. |
AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Agrega servicios de almacenamiento en caché en Redis al objeto IServiceCollection especificado. |
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. |
AddScoped(IServiceCollection, Type) |
Agrega un servicio con ámbito del tipo especificado en |
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<TService>(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,TImplementation>(IServiceCollection) |
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 |
AddSingleton(IServiceCollection, Type) |
Agrega un servicio singleton 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<TService>(IServiceCollection) |
Agrega un servicio singleton del tipo especificado en |
AddSingleton<TService>(IServiceCollection, TService) |
Agrega un servicio singleton del tipo especificado en |
AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Agrega un servicio singleton del tipo especificado en |
AddSingleton<TService,TImplementation>(IServiceCollection) |
Agrega un servicio singleton del tipo especificado en |
AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Agrega un servicio singleton del tipo especificado en |
AddTransient(IServiceCollection, Type) |
Agrega un servicio transitorio del tipo especificado en |
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<TService>(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,TImplementation>(IServiceCollection) |
Agrega un servicio transitorio del tipo especificado en |
AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Agrega un servicio transitorio del tipo especificado en |
AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>) |
Agrega servicios de almacenamiento en caché distribuida de Microsoft SQL Server al objeto IServiceCollection especificado. |
AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Agrega servicios de almacenamiento en caché en Redis al objeto IServiceCollection especificado. |
AsReadOnly<T>(IList<T>) |
Devuelve un contenedor de solo ReadOnlyCollection<T> lectura para la lista especificada. |
CopyToDataTable<T>(IEnumerable<T>) |
Devuelve un objeto DataTable que contiene copias de los objetos DataRow, dado un objeto IEnumerable<T> de entrada donde el parámetro |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro |
CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro |