ServiceCollectionDescriptorExtensions.TryAddEnumerable Méthode
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.
Surcharges
| Nom | Description |
|---|---|
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Ajoute un ServiceDescriptor descripteur existant avec le même ServiceType et une implémentation qui n’existe pas déjà dans |
| 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 services.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddEnumerable(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^ descriptor);
public static void TryAddEnumerable(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor);
static member TryAddEnumerable : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.Extensions.DependencyInjection.ServiceDescriptor -> unit
<Extension()>
Public Sub TryAddEnumerable (services As IServiceCollection, descriptor As ServiceDescriptor)
Paramètres
- services
- IServiceCollection
L’attribut IServiceCollection.
- descriptor
- ServiceDescriptor
L’attribut ServiceDescriptor.
Remarques
Utilisez cette option TryAddEnumerable(IServiceCollection, ServiceDescriptor) lors de l’inscription d’une implémentation de service d’un type de service qui prend en charge plusieurs inscriptions du même type de service. L’utilisation Add(IServiceCollection, ServiceDescriptor) n’est pas idempotente et peut ajouter des instances en double ServiceDescriptor si elles sont appelées deux fois. L’utilisation TryAddEnumerable(IServiceCollection, ServiceDescriptor) empêche l’inscription de plusieurs types d’implémentation.
S’applique à
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 services.
public:
[System::Runtime::CompilerServices::Extension]
static void TryAddEnumerable(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^> ^ descriptors);
public static void TryAddEnumerable(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor> descriptors);
static member TryAddEnumerable : Microsoft.Extensions.DependencyInjection.IServiceCollection * seq<Microsoft.Extensions.DependencyInjection.ServiceDescriptor> -> unit
<Extension()>
Public Sub TryAddEnumerable (services As IServiceCollection, descriptors As IEnumerable(Of ServiceDescriptor))
Paramètres
- services
- IServiceCollection
L’attribut IServiceCollection.
- descriptors
- IEnumerable<ServiceDescriptor>
Les ServiceDescriptors.
Remarques
Utilisez cette option TryAddEnumerable(IServiceCollection, ServiceDescriptor) lors de l’inscription d’une implémentation de service d’un type de service qui prend en charge plusieurs inscriptions du même type de service. L’utilisation Add(IServiceCollection, ServiceDescriptor) n’est pas idempotente et peut ajouter des instances en double ServiceDescriptor si elles sont appelées deux fois. L’utilisation TryAddEnumerable(IServiceCollection, ServiceDescriptor) empêche l’inscription de plusieurs types d’implémentation.