ServiceCollectionDescriptorExtensions.TryAddEnumerable Método

Definição

Sobrecargas

Nome Description
TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Adiciona um ServiceDescriptor descritor se existente com o mesmo ServiceType e uma implementação que ainda não existe.services

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Adiciona os s especificados ServiceDescriptorse um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe.services

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Origem:
ServiceCollectionDescriptorExtensions.cs
Origem:
ServiceCollectionDescriptorExtensions.cs
Origem:
ServiceCollectionDescriptorExtensions.cs
Origem:
ServiceCollectionDescriptorExtensions.cs

Adiciona um ServiceDescriptor descritor se existente com o mesmo ServiceType e uma implementação que ainda não existe.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)

Parâmetros

Comentários

Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) ao registrar uma implementação de serviço de um tipo de serviço que dá suporte a vários registros do mesmo tipo de serviço. O uso Add(IServiceCollection, ServiceDescriptor) não é idempotente e pode adicionar instâncias duplicadas ServiceDescriptor se chamado duas vezes. O uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) impedirá o registro de vários tipos de implementação.

Aplica-se a

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Origem:
ServiceCollectionDescriptorExtensions.cs
Origem:
ServiceCollectionDescriptorExtensions.cs
Origem:
ServiceCollectionDescriptorExtensions.cs
Origem:
ServiceCollectionDescriptorExtensions.cs

Adiciona os s especificados ServiceDescriptorse um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe.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))

Parâmetros

Comentários

Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) ao registrar uma implementação de serviço de um tipo de serviço que dá suporte a vários registros do mesmo tipo de serviço. O uso Add(IServiceCollection, ServiceDescriptor) não é idempotente e pode adicionar instâncias duplicadas ServiceDescriptor se chamado duas vezes. O uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) impedirá o registro de vários tipos de implementação.

Aplica-se a