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

descriptor
ServiceDescriptor

Element ServiceDescriptor.

Uwagi

Należy użyć TryAddEnumerable(IServiceCollection, ServiceDescriptor) podczas rejestrowania implementacji usługi typu usługi, który obsługuje wiele rejestracji tego samego typu usługi. Użycie Add(IServiceCollection, ServiceDescriptor) metody nie jest idempotentne i może dodawać zduplikowane ServiceDescriptor wystąpienia, jeśli są wywoływane dwa razy. Użycie TryAddEnumerable(IServiceCollection, ServiceDescriptor) metody 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
Ź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

Należy użyć TryAddEnumerable(IServiceCollection, ServiceDescriptor) podczas rejestrowania implementacji usługi typu usługi, który obsługuje wiele rejestracji tego samego typu usługi. Użycie Add(IServiceCollection, ServiceDescriptor) metody nie jest idempotentne i może dodawać zduplikowane ServiceDescriptor wystąpienia, jeśli są wywoływane dwa razy. Użycie TryAddEnumerable(IServiceCollection, ServiceDescriptor) metody uniemożliwi rejestrację wielu typów implementacji.

Dotyczy