ServiceCollectionDescriptorExtensions.TryAddEnumerable Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Dodaje, ServiceDescriptor jeśli istniejący deskryptor z tym samym ServiceType i implementacją, która jeszcze nie istnieje w . |
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 . |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
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
- services
- IServiceCollection
Element IServiceCollection.
- 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>)
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
- services
- IServiceCollection
Element IServiceCollection.
- descriptors
- IEnumerable<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.