ServiceCollectionDescriptorExtensions.TryAddEnumerable Metodo

Definizione

Overload

Nome Descrizione
TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Aggiunge un ServiceDescriptor oggetto se un descrittore esistente con lo stesso ServiceType e un'implementazione che non esiste già in services.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Aggiunge l'oggetto specificato ServiceDescriptorse un descrittore esistente con lo stesso ServiceType e un'implementazione che non esiste già in services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Origine:
ServiceCollectionDescriptorExtensions.cs
Origine:
ServiceCollectionDescriptorExtensions.cs
Origine:
ServiceCollectionDescriptorExtensions.cs
Origine:
ServiceCollectionDescriptorExtensions.cs

Aggiunge un ServiceDescriptor oggetto se un descrittore esistente con lo stesso ServiceType e un'implementazione che non esiste già in 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)

Parametri

Commenti

Usare TryAddEnumerable(IServiceCollection, ServiceDescriptor) quando si registra un'implementazione del servizio di un tipo di servizio che supporta più registrazioni dello stesso tipo di servizio. L'uso Add(IServiceCollection, ServiceDescriptor) non è idempotente e può aggiungere istanze duplicate ServiceDescriptor se viene chiamato due volte. L'uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) di impedirà la registrazione di più tipi di implementazione.

Si applica a

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Origine:
ServiceCollectionDescriptorExtensions.cs
Origine:
ServiceCollectionDescriptorExtensions.cs
Origine:
ServiceCollectionDescriptorExtensions.cs
Origine:
ServiceCollectionDescriptorExtensions.cs

Aggiunge l'oggetto specificato ServiceDescriptorse un descrittore esistente con lo stesso ServiceType e un'implementazione che non esiste già 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))

Parametri

Commenti

Usare TryAddEnumerable(IServiceCollection, ServiceDescriptor) quando si registra un'implementazione del servizio di un tipo di servizio che supporta più registrazioni dello stesso tipo di servizio. L'uso Add(IServiceCollection, ServiceDescriptor) non è idempotente e può aggiungere istanze duplicate ServiceDescriptor se viene chiamato due volte. L'uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) di impedirà la registrazione di più tipi di implementazione.

Si applica a