Sdílet prostřednictvím


ServiceCollectionDescriptorExtensions.TryAddEnumerable Metoda

Definice

Přetížení

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

ServiceDescriptor Přidá existující popisovač se stejným ServiceType a implementaci, která v nástroji ještě neexistujeservices.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Přidá zadaný ServiceDescriptors, pokud existující popisovač se stejným ServiceType a implementací, která ještě neexistuje v services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

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

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>)

Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs
Zdroj:
ServiceCollectionDescriptorExtensions.cs

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

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