ServiceCollectionDescriptorExtensions.TryAddEnumerable Methode

Definition

Überlädt

Name Beschreibung
TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Fügt ein ServiceDescriptor , wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung hinzufügt, die servicesnoch nicht vorhanden ist.

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.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Quelle:
ServiceCollectionDescriptorExtensions.cs
Quelle:
ServiceCollectionDescriptorExtensions.cs
Quelle:
ServiceCollectionDescriptorExtensions.cs
Quelle:
ServiceCollectionDescriptorExtensions.cs

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

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

Quelle:
ServiceCollectionDescriptorExtensions.cs
Quelle:
ServiceCollectionDescriptorExtensions.cs
Quelle:
ServiceCollectionDescriptorExtensions.cs
Quelle:
ServiceCollectionDescriptorExtensions.cs

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

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: