ServiceCollectionDescriptorExtensions.TryAddEnumerable Méthode

Définition

Surcharges

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Ajoute un ServiceDescriptor si un descripteur du même ServiceType et une implémentation n’existent pas déjà dans services.

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.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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>)

Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs
Source:
ServiceCollectionDescriptorExtensions.cs

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

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 à