ServiceCollectionDescriptorExtensions.TryAddEnumerable Methode

Definitie

Overloads

Name Description
TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Voegt een ServiceDescriptor als een bestaande descriptor toe met hetzelfde ServiceType en een implementatie die nog niet bestaat.services

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Hiermee voegt u de opgegeven ServiceDescriptors toe als een bestaande descriptor met hetzelfde ServiceType en een implementatie die nog niet bestaat in services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Bron:
ServiceCollectionDescriptorExtensions.cs
Bron:
ServiceCollectionDescriptorExtensions.cs
Bron:
ServiceCollectionDescriptorExtensions.cs
Bron:
ServiceCollectionDescriptorExtensions.cs

Voegt een ServiceDescriptor als een bestaande descriptor toe met hetzelfde ServiceType en een implementatie die nog niet bestaat.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)

Parameters

Opmerkingen

Gebruik TryAddEnumerable(IServiceCollection, ServiceDescriptor) deze functie bij het registreren van een service-implementatie van een servicetype dat ondersteuning biedt voor meerdere registraties van hetzelfde servicetype. Het gebruik Add(IServiceCollection, ServiceDescriptor) is niet idempotent en kan dubbele ServiceDescriptor exemplaren toevoegen als deze twee keer worden aangeroepen. Het gebruik TryAddEnumerable(IServiceCollection, ServiceDescriptor) voorkomt registratie van meerdere implementatietypen.

Van toepassing op

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Bron:
ServiceCollectionDescriptorExtensions.cs
Bron:
ServiceCollectionDescriptorExtensions.cs
Bron:
ServiceCollectionDescriptorExtensions.cs
Bron:
ServiceCollectionDescriptorExtensions.cs

Hiermee voegt u de opgegeven ServiceDescriptors toe als een bestaande descriptor met hetzelfde ServiceType en een implementatie die nog niet bestaat in 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))

Parameters

Opmerkingen

Gebruik TryAddEnumerable(IServiceCollection, ServiceDescriptor) deze functie bij het registreren van een service-implementatie van een servicetype dat ondersteuning biedt voor meerdere registraties van hetzelfde servicetype. Het gebruik Add(IServiceCollection, ServiceDescriptor) is niet idempotent en kan dubbele ServiceDescriptor exemplaren toevoegen als deze twee keer worden aangeroepen. Het gebruik TryAddEnumerable(IServiceCollection, ServiceDescriptor) voorkomt registratie van meerdere implementatietypen.

Van toepassing op