ServiceCollectionDescriptorExtensions.TryAddEnumerable Método

Definición

Sobrecargas

Nombre Description
TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Agrega un ServiceDescriptor si un descriptor existente con el mismo ServiceType y una implementación que aún no existe en services.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Agrega los ServiceDescriptorespecificados si un descriptor existente con la misma ServiceType y una implementación que aún no existe en services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

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

Agrega un ServiceDescriptor si un descriptor existente con el mismo ServiceType y una implementación que aún no existe en 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

Comentarios

Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) al registrar una implementación de servicio de un tipo de servicio que admita varios registros del mismo tipo de servicio. El uso Add(IServiceCollection, ServiceDescriptor) de no es idempotente y puede agregar instancias duplicadas ServiceDescriptor si se llama dos veces. El uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) impedirá el registro de varios tipos de implementación.

Se aplica a

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

Agrega los ServiceDescriptorespecificados si un descriptor existente con la misma ServiceType y una implementación que aún no existe en 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

Comentarios

Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) al registrar una implementación de servicio de un tipo de servicio que admita varios registros del mismo tipo de servicio. El uso Add(IServiceCollection, ServiceDescriptor) de no es idempotente y puede agregar instancias duplicadas ServiceDescriptor si se llama dos veces. El uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) impedirá el registro de varios tipos de implementación.

Se aplica a