Udostępnij za pośrednictwem


ServiceCollectionDescriptorExtensions.TryAddEnumerable Metoda

Definicja

Przeciążenia

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Dodaje ServiceDescriptor, jeśli istniejący deskryptor z tym samym ServiceType i implementacją, która jeszcze nie istnieje w services...

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Dodaje określony ServiceDescriptors, jeśli istniejący deskryptor z tym samym ServiceType i implementacją, która jeszcze nie istnieje w services...

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Źródło:
ServiceCollectionDescriptorExtensions.cs
Źródło:
ServiceCollectionDescriptorExtensions.cs
Źródło:
ServiceCollectionDescriptorExtensions.cs

Dodaje ServiceDescriptor, jeśli istniejący deskryptor z tym samym ServiceType i implementacją, która jeszcze nie istnieje w 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)

Parametry

Uwagi

Użyj TryAddEnumerable(IServiceCollection, ServiceDescriptor) podczas rejestrowania implementacji usługi typu usługi obsługującej wiele rejestracji tego samego typu usługi. Użycie Add(IServiceCollection, ServiceDescriptor) nie jest idempotentne i może dodawać zduplikowane wystąpienia ServiceDescriptor, jeśli są wywoływane dwukrotnie. Użycie TryAddEnumerable(IServiceCollection, ServiceDescriptor) uniemożliwi rejestrację wielu typów implementacji.

Dotyczy

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Źródło:
ServiceCollectionDescriptorExtensions.cs
Źródło:
ServiceCollectionDescriptorExtensions.cs
Źródło:
ServiceCollectionDescriptorExtensions.cs

Dodaje określony ServiceDescriptors, jeśli istniejący deskryptor z tym samym ServiceType i implementacją, która jeszcze nie istnieje w 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

Uwagi

Użyj TryAddEnumerable(IServiceCollection, ServiceDescriptor) podczas rejestrowania implementacji usługi typu usługi obsługującej wiele rejestracji tego samego typu usługi. Użycie Add(IServiceCollection, ServiceDescriptor) nie jest idempotentne i może dodawać zduplikowane wystąpienia ServiceDescriptor, jeśli są wywoływane dwukrotnie. Użycie TryAddEnumerable(IServiceCollection, ServiceDescriptor) uniemożliwi rejestrację wielu typów implementacji.

Dotyczy