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
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Ajoute un ServiceDescriptor si un descripteur du même ServiceType et une implémentation n’existent pas déjà dans |
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Ajoute les ServiceDescriptor spécifiés si un descripteur du même ServiceType et une implémentation n’existent pas déjà dans |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
Ajoute un ServiceDescriptor si un descripteur du même ServiceType et une implémentation n’existent 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’IServiceCollectionopérateur
- descriptor
- ServiceDescriptor
L’ServiceDescriptoropérateur
Remarques
Utilisez 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 elle est appelée 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 ServiceDescriptor spécifiés si un descripteur du même ServiceType et une implémentation n’existent 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’IServiceCollectionopérateur
- descriptors
- IEnumerable<ServiceDescriptor>
Remarques
Utilisez 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 elle est appelée deux fois. L’utilisation TryAddEnumerable(IServiceCollection, ServiceDescriptor) empêche l’inscription de plusieurs types d’implémentation.