ServiceCollectionDescriptorExtensions.TryAddEnumerable Метод

Определение

Перегрузки

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Добавляет ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services.Adds a ServiceDescriptor if an existing descriptor with the same ServiceType and an implementation that does not already exist in services.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет указанные ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services.Adds the specified ServiceDescriptors if an existing descriptor with the same ServiceType and an implementation that does not already exist in services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Добавляет ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services.Adds a ServiceDescriptor if an existing descriptor with the same ServiceType and an implementation that does not already exist in 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)

Параметры

Комментарии

Используется TryAddEnumerable(IServiceCollection, ServiceDescriptor) при регистрации реализации службы типа службы, которая поддерживает несколько регистраций одного типа службы.Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) when registering a service implementation of a service type that supports multiple registrations of the same service type. Использование не Add(IServiceCollection, ServiceDescriptor) является идемпотентными и может добавлять дубликаты ServiceDescriptor экземпляров, если они вызываются дважды.Using Add(IServiceCollection, ServiceDescriptor) is not idempotent and can add duplicate ServiceDescriptor instances if called twice. Использование TryAddEnumerable(IServiceCollection, ServiceDescriptor) позволяет предотвратить регистрацию нескольких типов реализации.Using TryAddEnumerable(IServiceCollection, ServiceDescriptor) will prevent registration of multiple implementation types.

Применяется к

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Добавляет указанные ServiceDescriptor, если существует дескриптор с тем же ServiceType и реализацией, которая отсутствует в services.Adds the specified ServiceDescriptors if an existing descriptor with the same ServiceType and an implementation that does not already exist in 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))

Параметры

Комментарии

Используется TryAddEnumerable(IServiceCollection, ServiceDescriptor) при регистрации реализации службы типа службы, которая поддерживает несколько регистраций одного типа службы.Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) when registering a service implementation of a service type that supports multiple registrations of the same service type. Использование не Add(IServiceCollection, ServiceDescriptor) является идемпотентными и может добавлять дубликаты ServiceDescriptor экземпляров, если они вызываются дважды.Using Add(IServiceCollection, ServiceDescriptor) is not idempotent and can add duplicate ServiceDescriptor instances if called twice. Использование TryAddEnumerable(IServiceCollection, ServiceDescriptor) позволяет предотвратить регистрацию нескольких типов реализации.Using TryAddEnumerable(IServiceCollection, ServiceDescriptor) will prevent registration of multiple implementation types.

Применяется к