ServiceCollectionDescriptorExtensions.TryAddEnumerable Método

Definição

Sobrecargas

Name Description
TryAddEnumerable(IServiceCollection, ServiceDescriptor)

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

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

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

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

Observações

Utilizar TryAddEnumerable(IServiceCollection, ServiceDescriptor) ao registar uma implementação de serviço de um tipo de serviço que suporta múltiplos registos do mesmo tipo de serviço. Usar Add(IServiceCollection, ServiceDescriptor) não é idempotente e pode adicionar instâncias duplicadas ServiceDescriptor se for chamado duas vezes. A utilização TryAddEnumerable(IServiceCollection, ServiceDescriptor) impede o registo de múltiplos tipos de implementação.

Aplica-se a

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

Adiciona o s especificado ServiceDescriptorse for um descritor existente com o mesmo ServiceType e uma implementação que ainda não existe em 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

Observações

Utilizar TryAddEnumerable(IServiceCollection, ServiceDescriptor) ao registar uma implementação de serviço de um tipo de serviço que suporta múltiplos registos do mesmo tipo de serviço. Usar Add(IServiceCollection, ServiceDescriptor) não é idempotente e pode adicionar instâncias duplicadas ServiceDescriptor se for chamado duas vezes. A utilização TryAddEnumerable(IServiceCollection, ServiceDescriptor) impede o registo de múltiplos tipos de implementação.

Aplica-se a