ServiceCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione predefinita di 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
- Ereditarietà
-
ServiceCollection
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| ServiceCollection() |
Inizializza una nuova istanza della classe ServiceCollection. |
Proprietà
| Nome | Descrizione |
|---|---|
| Count |
Ottiene il numero di elementi contenuti in ICollection<T>. |
| IsReadOnly |
Ottiene un valore che indica se il ICollection<T> è di sola lettura. |
| Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. |
Metodi
| Nome | Descrizione |
|---|---|
| Clear() |
Rimuove tutti gli elementi da ICollection<T>. |
| Contains(ServiceDescriptor) |
Determina se contiene ICollection<T> un valore specifico. |
| CopyTo(ServiceDescriptor[], Int32) |
Copia gli elementi di in ICollection<T> un Arrayoggetto , a partire da un indice specifico Array . |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetEnumerator() |
Restituisce un enumeratore che scorre l'insieme. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IndexOf(ServiceDescriptor) |
Determina l'indice di un elemento specifico nell'oggetto IList<T>. |
| Insert(Int32, ServiceDescriptor) |
Inserisce un elemento nell'oggetto IList<T> in corrispondenza dell'indice specificato. |
| MakeReadOnly() |
Rende questa raccolta di sola lettura. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Remove(ServiceDescriptor) |
Rimuove la prima occorrenza di un oggetto specifico da ICollection<T>. |
| RemoveAt(Int32) |
Rimuove l'elemento IList<T> in corrispondenza dell'indice specificato. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Aggiunge un elemento all'oggetto ICollection<T>. |
| IEnumerable.GetEnumerator() |
Restituisce un enumeratore che scorre un insieme. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Aggiunge una sequenza di ServiceDescriptor a |
| Add(IServiceCollection, ServiceDescriptor) |
Aggiunge l'oggetto specificato |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Aggiungere una IHostedService registrazione per il tipo specificato. |
| AddHostedService<THostedService>(IServiceCollection) |
Aggiungere una IHostedService registrazione per il tipo specificato. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Aggiunge il supporto per i servizi di memorizzazione nella cache multilivello. |
| AddHybridCache(IServiceCollection) |
Aggiunge il supporto per i servizi di memorizzazione nella cache multilivello. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Aggiunge il supporto per i servizi di memorizzazione nella cache multilivello con una registrazione con chiave. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Aggiunge il supporto per i servizi di memorizzazione nella cache multilivello con una registrazione con chiave. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Aggiunge il supporto per i servizi di memorizzazione nella cache multilivello con una registrazione con chiave. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Aggiunge il supporto per i servizi di memorizzazione nella cache multilivello con una registrazione con chiave. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Aggiunge un servizio singleton del tipo specificato in |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Aggiunge i servizi di registrazione all'oggetto specificato IServiceCollection. |
| AddLogging(IServiceCollection) |
Aggiunge i servizi di registrazione all'oggetto specificato IServiceCollection. |
| AddOptions(IServiceCollection) |
Aggiunge i servizi necessari per l'uso delle opzioni. |
| AddOptions<TOptions>(IServiceCollection, String) |
Ottiene un generatore di opzioni che inoltra le chiamate Configure per lo stesso nome |
| AddOptions<TOptions>(IServiceCollection) |
Ottiene un generatore di opzioni che inoltra le chiamate Configure per la stessa |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Aggiunge i servizi necessari per l'uso delle opzioni e applica il controllo di convalida delle opzioni all'avvio anziché in fase di esecuzione. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Aggiunge i servizi necessari per l'uso delle opzioni e applica il controllo di convalida delle opzioni all'avvio anziché in fase di esecuzione. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddScoped(IServiceCollection, Type, Type) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddScoped(IServiceCollection, Type) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddScoped<TService>(IServiceCollection) |
Aggiunge un servizio con ambito del tipo specificato in |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton(IServiceCollection, Type, Object) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton(IServiceCollection, Type, Type) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton(IServiceCollection, Type) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton<TService>(IServiceCollection, TService) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSingleton<TService>(IServiceCollection) |
Aggiunge un servizio singleton del tipo specificato in |
| AddSystemd(IServiceCollection) |
Configura la durata della compilazione da IHost a |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddTransient(IServiceCollection, Type, Type) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddTransient(IServiceCollection, Type) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddTransient<TService>(IServiceCollection) |
Aggiunge un servizio temporaneo del tipo specificato in |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Configura la durata della IHost compilazione da |
| AddWindowsService(IServiceCollection) |
Configura la durata della IHost compilazione da |
| BuildServiceProvider(IServiceCollection, Boolean) |
Crea un oggetto ServiceProvider contenente i servizi dall'oggetto fornito IServiceCollection facoltativamente abilitando la convalida dell'ambito. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Crea un oggetto ServiceProvider contenente i servizi dall'oggetto fornito IServiceCollection facoltativamente abilitando la convalida dell'ambito. |
| BuildServiceProvider(IServiceCollection) |
Crea un oggetto ServiceProvider contenente i servizi dall'oggetto fornito IServiceCollection. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra un'azione usata per configurare un particolare tipo di opzioni. Nota: vengono eseguiti prima di tutti .PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra un'azione usata per configurare un particolare tipo di opzioni. Nota: vengono eseguiti prima di tutti .PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Registra un'azione usata per configurare tutte le istanze di un particolare tipo di opzioni. |
| ConfigureOptions(IServiceCollection, Object) |
Registra un oggetto che avrà tutte le proprietà IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>e IValidateOptions<TOptions> registrate. |
| ConfigureOptions(IServiceCollection, Type) |
Registra un tipo che avrà tutte le proprietà IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>e IValidateOptions<TOptions> registrate. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Registra un tipo che avrà tutte le proprietà IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>e IValidateOptions<TOptions> registrate. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Registra un'azione utilizzata per inizializzare un particolare tipo di opzioni. Nota: questi vengono eseguiti dopo tutto Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Registra un'azione usata per configurare un particolare tipo di opzioni. Nota: questi vengono eseguiti dopo tutto Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Registra un'azione usata per pubblicare tutte le istanze di un particolare tipo di opzioni. Nota: questi vengono eseguiti dopo tutto Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| RemoveAll(IServiceCollection, Type) |
Rimuove tutti i servizi di tipo |
| RemoveAll<T>(IServiceCollection) |
Rimuove tutti i servizi di tipo |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Rimuove tutti i servizi di tipo |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Rimuove tutti i servizi di tipo |
| Replace(IServiceCollection, ServiceDescriptor) |
Rimuove il primo servizio in IServiceCollection con lo stesso tipo di servizio di |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Aggiunge l'oggetto specificato |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Aggiunge l'oggetto specificato |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Aggiunge l'oggetto specificato ServiceDescriptorse un descrittore esistente con lo stesso ServiceType e un'implementazione che non esiste già in |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Aggiunge un ServiceDescriptor oggetto se un descrittore esistente con lo stesso ServiceType e un'implementazione che non esiste già in |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Aggiunge l'oggetto specificato |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Aggiunge l'oggetto specificato |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Aggiunge l'oggetto specificato |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Aggiunge l'oggetto specificato |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Aggiunge l'oggetto specificato |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Aggiunge l'oggetto specificato |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Aggiunge l'oggetto specificato |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Aggiunge l'oggetto specificato |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Aggiunge l'oggetto specificato |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Aggiunge l'oggetto specificato |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Aggiunge l'oggetto specificato |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Aggiunge l'oggetto specificato |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Aggiunge l'oggetto specificato |
| TryAddScoped(IServiceCollection, Type, Type) |
Aggiunge l'oggetto specificato |
| TryAddScoped(IServiceCollection, Type) |
Aggiunge l'oggetto specificato |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Aggiunge l'oggetto specificato |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Aggiunge l'oggetto specificato |
| TryAddScoped<TService>(IServiceCollection) |
Aggiunge l'oggetto specificato |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Aggiunge l'oggetto specificato |
| TryAddSingleton(IServiceCollection, Type, Type) |
Aggiunge l'oggetto specificato |
| TryAddSingleton(IServiceCollection, Type) |
Aggiunge l'oggetto specificato |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Aggiunge l'oggetto specificato |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Aggiunge l'oggetto specificato |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Aggiunge l'oggetto specificato |
| TryAddSingleton<TService>(IServiceCollection) |
Aggiunge l'oggetto specificato |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Aggiunge l'oggetto specificato |
| TryAddTransient(IServiceCollection, Type, Type) |
Aggiunge l'oggetto specificato |
| TryAddTransient(IServiceCollection, Type) |
Aggiunge l'oggetto specificato |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Aggiunge l'oggetto specificato |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Aggiunge l'oggetto specificato |
| TryAddTransient<TService>(IServiceCollection) |
Aggiunge l'oggetto specificato |