IServiceCollection Interfaz
Definición
Especifica el contrato para una colección de descriptores de servicio.Specifies the contract for a collection of service descriptors.
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>.Gets the number of elements contained in the ICollection<T>. (Heredado de ICollection<T>) |
| IsReadOnly |
Obtiene un valor que indica si ICollection<T> es de solo lectura.Gets a value indicating whether the ICollection<T> is read-only. (Heredado de ICollection<T>) |
| Item[Int32] |
Obtiene o establece el elemento en el índice especificado.Gets or sets the element at the specified index. (Heredado de IList<T>) |
Métodos
| Add(T) |
Agrega un elemento a ICollection<T>.Adds an item to the ICollection<T>. (Heredado de ICollection<T>) |
| Clear() |
Quita todos los elementos de ICollection<T>.Removes all items from the ICollection<T>. (Heredado de ICollection<T>) |
| Contains(T) |
Determina si ICollection<T> contiene un valor específico.Determines whether the ICollection<T> contains a specific value. (Heredado de ICollection<T>) |
| CopyTo(T[], Int32) |
Copia los elementos de ICollection<T> en Array, empezando por un índice determinado de Array.Copies the elements of the ICollection<T> to an Array, starting at a particular Array index. (Heredado de ICollection<T>) |
| GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección.Returns an enumerator that iterates through a collection. (Heredado de IEnumerable) |
| IndexOf(T) |
Determina el índice de un elemento específico de IList<T>.Determines the index of a specific item in the IList<T>. (Heredado de IList<T>) |
| Insert(Int32, T) |
Inserta un elemento en la interfaz IList<T>, en el índice especificado.Inserts an item to the IList<T> at the specified index. (Heredado de IList<T>) |
| Remove(T) |
Quita la primera aparición de un objeto específico de la interfaz ICollection<T>.Removes the first occurrence of a specific object from the ICollection<T>. (Heredado de ICollection<T>) |
| RemoveAt(Int32) |
Quita el elemento de la interfaz IList<T> que se encuentra en el índice especificado.Removes the IList<T> item at the specified index. (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.Adds the HealthCheckService to the container, using the provided delegate to register health checks. |
| AddHttpClient(IServiceCollection) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection.Adds the IHttpClientFactory and related services to the IServiceCollection. |
| AddHttpClient(IServiceCollection, String) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un objeto HttpClient con nombre.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
| AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un objeto HttpClient con nombre.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
| AddHttpClient(IServiceCollection, String, Action<HttpClient>) |
Agrega IHttpClientFactory y los servicios relacionados a IServiceCollection y configura un objeto HttpClient con nombre.Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient. |
| 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.Adds services required for application localization. |
| AddLocalization(IServiceCollection, Action<LocalizationOptions>) |
Agrega los servicios necesarios para la localización de la aplicación.Adds services required for application localization. |
| AddLogging(IServiceCollection) |
Agrega servicios de registro a la instancia de IServiceCollection especificada.Adds logging services to the specified IServiceCollection. |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Agrega servicios de registro a la instancia de IServiceCollection especificada.Adds logging services to the specified IServiceCollection. |
| AddDistributedMemoryCache(IServiceCollection) |
Agrega una implementación predeterminada de IDistributedCache que almacena elementos en memoria en IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the 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.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available. |
| AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>) |
Agrega una implementación predeterminada de IDistributedCache que almacena elementos en memoria en IServiceCollection.Adds a default implementation of IDistributedCache that stores items in memory to the 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.Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available. |
| AddMemoryCache(IServiceCollection) |
Agrega una implementación de memoria no distribuida de IMemoryCache a IServiceCollection.Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection. |
| AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>) |
Agrega una implementación de memoria no distribuida de IMemoryCache a IServiceCollection.Adds a non distributed in memory implementation of IMemoryCache to the 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.Registers a configuration instance which TOptions will bind against. |
| Configure<TOptions>(IServiceCollection, String, IConfiguration) |
Registra una instancia de configuración sobre la que se enlazará TOptions.Registers a configuration instance which TOptions will bind against. |
| Configure<TOptions>(IServiceCollection, String, IConfiguration, Action<BinderOptions>) |
Registra una instancia de configuración sobre la que se enlazará TOptions.Registers a configuration instance which TOptions will bind against. |
| AddOptions(IServiceCollection) |
Agrega los servicios necesarios para usar las opciones.Adds services required for using options. |
| AddOptions<TOptions>(IServiceCollection) |
Obtiene un generador de opciones que reenvía las llamadas de |
| AddOptions<TOptions>(IServiceCollection, String) |
Obtiene un generador de opciones que reenvía las llamadas de |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra una acción para configurar un tipo de opciones concreto una vez durante el inicio.Registers an action used to configure a particular type of options once during startup. Se ejecuta antes de PostConfigure<TOptions>(IServiceCollection, Action<TOptions>).This is run before PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). Las actualizaciones de la configuración no invocan la acción de nuevo.Updates to the configuration does not invoke the action again. |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra una acción para configurar un tipo de opciones concreto.Registers an action used to configure a particular type of options. Estas se ejecutan antes de todas las instancias de PostConfigure<TOptions>(IServiceCollection, Action<TOptions>).These are run before 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.Registers an action used to configure all instances of a particular type of options. |
| ConfigureOptions(IServiceCollection, Object) |
Registra un objeto que tendrá todas las opciones |
| ConfigureOptions(IServiceCollection, Type) |
Registra un tipo que tendrá todas las opciones |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Registra un tipo que tendrá todas las opciones |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra una acción que se usa para inicializar un tipo de opciones concreto.Registers an action used to initialize a particular type of options. Estas se ejecutan después de todas las instancias de Configure<TOptions>(IServiceCollection, Action<TOptions>).These are run after Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra una acción para configurar un tipo de opciones concreto.Registers an action used to configure a particular type of options. Estas se ejecutan después de todas las instancias de Configure<TOptions>(IServiceCollection, Action<TOptions>).These are run after 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.Registers an action used to post configure all instances of a particular type of options. Estas se ejecutan después de todas las instancias de Configure<TOptions>(IServiceCollection, Action<TOptions>).These are run after 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.Registers an empty PolicyRegistry in the service collection with service types IPolicyRegistry<TKey>, and IReadOnlyPolicyRegistry<TKey> and returns the newly created registry. |
| 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.Registers the provided IPolicyRegistry<TKey> in the service collection with service types IPolicyRegistry<TKey>, and IReadOnlyPolicyRegistry<TKey> and returns the provided registry. |
| AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Agrega servicios de almacenamiento en caché en Redis al objeto IServiceCollection especificado.Adds Redis distributed caching services to the specified IServiceCollection. |
| BuildServiceProvider(IServiceCollection) |
Crea un objeto ServiceProvider que contiene servicios de la interfaz IServiceCollection proporcionada.Creates a ServiceProvider containing services from the provided IServiceCollection. |
| 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.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling service-creation and scope validation. |
| BuildServiceProvider(IServiceCollection, Boolean) |
Crea un objeto ServiceProvider que contiene servicios de la interfaz IServiceCollection proporcionada y habilita opcionalmente la validación de ámbito.Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation. |
| AddHostedService<THostedService>(IServiceCollection) |
Se agrega un registro de IHostedService para el tipo especificado.Add an IHostedService registration for the given type. |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Se agrega un registro de IHostedService para el tipo especificado.Add an IHostedService registration for the given type. |
| 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.Adds Microsoft SQL Server distributed caching services to the specified IServiceCollection. |
| AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>) |
Agrega servicios de almacenamiento en caché en Redis al objeto IServiceCollection especificado.Adds Redis distributed caching services to the specified IServiceCollection. |
| 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 |