ServiceCollectionDescriptorExtensions.TryAddEnumerable Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Agrega un objeto ServiceDescriptor si un descriptor existente con el mismo objeto ServiceType y una implementación que todavía no existe en |
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Agrega las instancias de ServiceDescriptor especificadas si un descriptor existente con el mismo objeto ServiceType y una implementación que todavía no existe en |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
Agrega un objeto ServiceDescriptor si un descriptor existente con el mismo objeto ServiceType y una implementación que todavía 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
- services
- IServiceCollection
- descriptor
- ServiceDescriptor
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) de impedirá el registro de varios tipos de implementación.
Se aplica a
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)
Agrega las instancias de ServiceDescriptor especificadas si un descriptor existente con el mismo objeto ServiceType y una implementación que todavía 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
- services
- IServiceCollection
- descriptors
- IEnumerable<ServiceDescriptor>
Las instancias de ServiceDescriptor.
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) de impedirá el registro de varios tipos de implementación.