ServiceCollectionDescriptorExtensions.TryAddEnumerable Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
ServiceDescriptor Přidá existující popisovač se stejným ServiceType a implementaci, která v nástroji ještě neexistuje |
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Přidá zadaný ServiceDescriptors, pokud existující popisovač se stejným ServiceType a implementací, která ještě neexistuje v |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
ServiceDescriptor Přidá existující popisovač se stejným ServiceType a implementaci, která v nástroji ještě neexistujeservices
.
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)
Parametry
- services
- IServiceCollection
Hodnota IServiceCollection
- descriptor
- ServiceDescriptor
Hodnota ServiceDescriptor
Poznámky
Používá se TryAddEnumerable(IServiceCollection, ServiceDescriptor) při registraci implementace služby typu služby, která podporuje více registrací stejného typu služby. Použití Add(IServiceCollection, ServiceDescriptor) není idempotentní a může přidat duplicitní ServiceDescriptor instance, pokud je volána dvakrát. Použití TryAddEnumerable(IServiceCollection, ServiceDescriptor) zabrání registraci více typů implementace.
Platí pro
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)
Přidá zadaný ServiceDescriptors, pokud existující popisovač se stejným ServiceType a implementací, která ještě neexistuje v 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))
Parametry
- services
- IServiceCollection
Hodnota IServiceCollection
- descriptors
- IEnumerable<ServiceDescriptor>
Poznámky
Používá se TryAddEnumerable(IServiceCollection, ServiceDescriptor) při registraci implementace služby typu služby, která podporuje více registrací stejného typu služby. Použití Add(IServiceCollection, ServiceDescriptor) není idempotentní a může přidat duplicitní ServiceDescriptor instance, pokud je volána dvakrát. Použití TryAddEnumerable(IServiceCollection, ServiceDescriptor) zabrání registraci více typů implementace.