ServiceCollectionDescriptorExtensions.TryAddEnumerable Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Fügt ein ServiceDescriptor , wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung hinzufügt, die |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Fügt die angegebenen ServiceDescriptors hinzu, wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung, die |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
Fügt ein ServiceDescriptor , wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung hinzufügt, die servicesnoch nicht vorhanden ist.
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)
Parameter
- services
- IServiceCollection
Die IServiceCollection.
- descriptor
- ServiceDescriptor
Die ServiceDescriptor.
Hinweise
Wird beim Registrieren einer Dienstimplementierung eines Diensttyps verwendet TryAddEnumerable(IServiceCollection, ServiceDescriptor) , der mehrere Registrierungen desselben Diensttyps unterstützt. Die Verwendung Add(IServiceCollection, ServiceDescriptor) ist nicht idempotent und kann doppelte ServiceDescriptor Instanzen hinzufügen, wenn sie zweimal aufgerufen werden. Die Verwendung TryAddEnumerable(IServiceCollection, ServiceDescriptor) verhindert die Registrierung mehrerer Implementierungstypen.
Gilt für:
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)
Fügt die angegebenen ServiceDescriptors hinzu, wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung, die servicesnoch nicht vorhanden ist.
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))
Parameter
- services
- IServiceCollection
Die IServiceCollection.
- descriptors
- IEnumerable<ServiceDescriptor>
Die ServiceDescriptors.
Hinweise
Wird beim Registrieren einer Dienstimplementierung eines Diensttyps verwendet TryAddEnumerable(IServiceCollection, ServiceDescriptor) , der mehrere Registrierungen desselben Diensttyps unterstützt. Die Verwendung Add(IServiceCollection, ServiceDescriptor) ist nicht idempotent und kann doppelte ServiceDescriptor Instanzen hinzufügen, wenn sie zweimal aufgerufen werden. Die Verwendung TryAddEnumerable(IServiceCollection, ServiceDescriptor) verhindert die Registrierung mehrerer Implementierungstypen.