ServiceCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémentation par défaut 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
- Héritage
-
ServiceCollection
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| ServiceCollection() |
Initialise une nouvelle instance de la classe ServiceCollection. |
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre d’éléments contenus dans le ICollection<T>. |
| IsReadOnly |
Obtient une valeur indiquant si le ICollection<T> est en lecture seule. |
| Item[Int32] |
Obtient ou définit l’élément à l’index spécifié. |
Méthodes
| Nom | Description |
|---|---|
| Clear() |
Supprime tous les éléments du ICollection<T>. |
| Contains(ServiceDescriptor) |
Détermine si la ICollection<T> valeur contient une valeur spécifique. |
| CopyTo(ServiceDescriptor[], Int32) |
Copie les éléments du ICollection<T> dans un Array, en commençant à un index Array particulier. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetEnumerator() |
Retourne un énumérateur qui itère dans la collection. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IndexOf(ServiceDescriptor) |
Détermine l’index d’un élément spécifique dans le IList<T>. |
| Insert(Int32, ServiceDescriptor) |
Insère un élément dans l’index IList<T> spécifié. |
| MakeReadOnly() |
Rend cette collection en lecture seule. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Remove(ServiceDescriptor) |
Supprime la première occurrence d’un objet spécifique de l’objet ICollection<T>. |
| RemoveAt(Int32) |
Supprime l’élément IList<T> à l’index spécifié. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Ajoute un élément au ICollection<T>. |
| IEnumerable.GetEnumerator() |
Retourne un énumérateur qui itère dans une collection. |
Méthodes d’extension
| Nom | Description |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Ajoute une séquence de ServiceDescriptor . |
| Add(IServiceCollection, ServiceDescriptor) |
Ajoute le paramètre spécifié |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Ajoutez une IHostedService inscription pour le type donné. |
| AddHostedService<THostedService>(IServiceCollection) |
Ajoutez une IHostedService inscription pour le type donné. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Ajoute la prise en charge des services de mise en cache multiniveau. |
| AddHybridCache(IServiceCollection) |
Ajoute la prise en charge des services de mise en cache multiniveau. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Ajoute la prise en charge des services de mise en cache multiniveau avec une inscription à clé. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Ajoute la prise en charge des services de mise en cache multiniveau avec une inscription à clé. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Ajoute la prise en charge des services de mise en cache multiniveau avec une inscription à clé. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Ajoute la prise en charge des services de mise en cache multiniveau avec une inscription à clé. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Ajoute un service délimité du type spécifié avec |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Ajoute un service délimité du type spécifié avec |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Ajoute un service délimité du type spécifié dans |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Ajoute un service délimité du type spécifié avec |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Ajoute un service délimité du type spécifié avec |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Ajoute un service délimité du type spécifié avec |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Ajoute un service délimité du type spécifié dans |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Ajoute un service singleton du type spécifié avec |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Ajoute un service singleton du type spécifié avec |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Ajoute un service singleton du type spécifié avec |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Ajoute un service singleton du type spécifié dans |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Ajoute un service singleton du type spécifié avec |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Ajoute un service singleton du type spécifié avec |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Ajoute un service singleton du type spécifié avec |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Ajoute un service singleton du type spécifié avec |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Ajoute un service singleton du type spécifié dans |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Ajoute un service temporaire du type spécifié avec |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Ajoute un service temporaire du type spécifié avec |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Ajoute un service temporaire du type spécifié dans |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Ajoute un service temporaire du type spécifié avec |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Ajoute un service temporaire du type spécifié avec |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Ajoute un service temporaire du type spécifié avec |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Ajoute un service temporaire du type spécifié dans |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Ajoute des services de journalisation au fichier spécifié IServiceCollection. |
| AddLogging(IServiceCollection) |
Ajoute des services de journalisation au fichier spécifié IServiceCollection. |
| AddOptions(IServiceCollection) |
Ajoute les services requis pour l’utilisation des options. |
| AddOptions<TOptions>(IServiceCollection, String) |
Obtient un générateur d’options qui transfère les appels pour le même nommé |
| AddOptions<TOptions>(IServiceCollection) |
Obtient un générateur d’options qui transfère les appels configurer les mêmes |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Ajoute les services requis pour utiliser les options et applique la vérification de validation des options au démarrage plutôt qu’au moment de l’exécution. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Ajoute les services requis pour utiliser les options et applique la vérification de validation des options au démarrage plutôt qu’au moment de l’exécution. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Ajoute un service délimité du type spécifié avec |
| AddScoped(IServiceCollection, Type, Type) |
Ajoute un service délimité du type spécifié avec |
| AddScoped(IServiceCollection, Type) |
Ajoute un service délimité du type spécifié dans |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Ajoute un service délimité du type spécifié avec |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Ajoute un service délimité du type spécifié avec |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Ajoute un service délimité du type spécifié avec |
| AddScoped<TService>(IServiceCollection) |
Ajoute un service délimité du type spécifié dans |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Ajoute un service singleton du type spécifié avec |
| AddSingleton(IServiceCollection, Type, Object) |
Ajoute un service singleton du type spécifié avec |
| AddSingleton(IServiceCollection, Type, Type) |
Ajoute un service singleton du type spécifié avec |
| AddSingleton(IServiceCollection, Type) |
Ajoute un service singleton du type spécifié dans |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Ajoute un service singleton du type spécifié avec |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Ajoute un service singleton du type spécifié avec |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Ajoute un service singleton du type spécifié avec |
| AddSingleton<TService>(IServiceCollection, TService) |
Ajoute un service singleton du type spécifié avec |
| AddSingleton<TService>(IServiceCollection) |
Ajoute un service singleton du type spécifié dans |
| AddSystemd(IServiceCollection) |
Configure la durée de vie de la IHost génération |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Ajoute un service temporaire du type spécifié avec |
| AddTransient(IServiceCollection, Type, Type) |
Ajoute un service temporaire du type spécifié avec |
| AddTransient(IServiceCollection, Type) |
Ajoute un service temporaire du type spécifié dans |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Ajoute un service temporaire du type spécifié avec |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Ajoute un service temporaire du type spécifié avec |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Ajoute un service temporaire du type spécifié avec |
| AddTransient<TService>(IServiceCollection) |
Ajoute un service temporaire du type spécifié dans |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Configure la durée de vie de la IHost génération |
| AddWindowsService(IServiceCollection) |
Configure la durée de vie de la IHost génération |
| BuildServiceProvider(IServiceCollection, Boolean) |
Crée un ServiceProvider service contenant à partir de la validation d’étendue fournie IServiceCollection si vous le souhaitez. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Crée un ServiceProvider service contenant à partir de la validation d’étendue fournie IServiceCollection si vous le souhaitez. |
| BuildServiceProvider(IServiceCollection) |
Crée un ServiceProvider service contenant à partir de l’élément fourni IServiceCollection. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Inscrit une action utilisée pour configurer un type particulier d’options. Remarque : Celles-ci sont exécutées avant tout PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Inscrit une action utilisée pour configurer un type particulier d’options. Remarque : Celles-ci sont exécutées avant tout PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Inscrit une action utilisée pour configurer toutes les instances d’un type particulier d’options. |
| ConfigureOptions(IServiceCollection, Object) |
Inscrit un objet qui aura tout son IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>et IValidateOptions<TOptions> inscrit. |
| ConfigureOptions(IServiceCollection, Type) |
Inscrit un type qui aura tout son IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>et IValidateOptions<TOptions> inscrit. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Inscrit un type qui aura tout son IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>et IValidateOptions<TOptions> inscrit. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Inscrit une action utilisée pour initialiser un type particulier d’options. Remarque : Celles-ci sont exécutées après tout Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Inscrit une action utilisée pour configurer un type particulier d’options. Remarque : Celles-ci sont exécutées après tout Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Inscrit une action utilisée pour publier la publication de toutes les instances d’un type particulier d’options. Remarque : Celles-ci sont exécutées après tout Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| RemoveAll(IServiceCollection, Type) |
Supprime tous les services de type |
| RemoveAll<T>(IServiceCollection) |
Supprime tous les services de type |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Supprime tous les services de type |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Supprime tous les services de type |
| Replace(IServiceCollection, ServiceDescriptor) |
Supprime le premier service avec IServiceCollection le même type de service que celui ajouté |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Ajoute la valeur spécifiée |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Ajoute la valeur spécifiée |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Ajoute les s spécifiés ServiceDescriptorsi un descripteur existant avec le même ServiceType et une implémentation qui n’existe pas déjà dans |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Ajoute un ServiceDescriptor descripteur existant avec le même ServiceType et une implémentation qui n’existe pas déjà dans |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Ajoute le paramètre spécifié |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Ajoute le paramètre spécifié |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Ajoute le service |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Ajoute le type d’implémentation |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Ajoute le paramètre spécifié |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Ajoute le service |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Ajoute le paramètre spécifié |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Ajoute le paramètre spécifié |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Ajoute le service |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Ajoute le type d’implémentation |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Ajoute le paramètre spécifié |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Ajoute le service |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Ajoute le service |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Ajoute le paramètre spécifié |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Ajoute le paramètre spécifié |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Ajoute le service |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Ajoute le type d’implémentation |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Ajoute le paramètre spécifié |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Ajoute le service |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Ajoute le paramètre spécifié |
| TryAddScoped(IServiceCollection, Type, Type) |
Ajoute le paramètre spécifié |
| TryAddScoped(IServiceCollection, Type) |
Ajoute le service |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Ajoute le type d’implémentation |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Ajoute le paramètre spécifié |
| TryAddScoped<TService>(IServiceCollection) |
Ajoute le service |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Ajoute le paramètre spécifié |
| TryAddSingleton(IServiceCollection, Type, Type) |
Ajoute le paramètre spécifié |
| TryAddSingleton(IServiceCollection, Type) |
Ajoute le service |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Ajoute le type d’implémentation |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Ajoute le paramètre spécifié |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Ajoute le service |
| TryAddSingleton<TService>(IServiceCollection) |
Ajoute le service |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Ajoute le paramètre spécifié |
| TryAddTransient(IServiceCollection, Type, Type) |
Ajoute le paramètre spécifié |
| TryAddTransient(IServiceCollection, Type) |
Ajoute le service |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Ajoute le type d’implémentation |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Ajoute le paramètre spécifié |
| TryAddTransient<TService>(IServiceCollection) |
Ajoute le service |