ServiceCollectionDescriptorExtensions.TryAddEnumerable Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Voegt een ServiceDescriptor als een bestaande descriptor toe met hetzelfde ServiceType en een implementatie die nog niet bestaat. |
| 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 |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
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
- services
- IServiceCollection
- descriptor
- ServiceDescriptor
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>)
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
- services
- IServiceCollection
- descriptors
- IEnumerable<ServiceDescriptor>
De ServiceDescriptors.
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.