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
| 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 |
| 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 |
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.
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) impedirá el registro de varios tipos de implementación.
Se aplica a
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.
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>
El ServiceDescriptors.
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.