ServiceCollectionDescriptorExtensions.TryAddEnumerable Metodo

Definizione

Overload

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Aggiunge un oggetto ServiceDescriptor se è presente un descrittore con lo stesso oggetto ServiceType e un'implementazione non già inclusa in services...Adds a ServiceDescriptor if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Aggiunge gli oggetti ServiceDescriptor specificati se è presente un descrittore con lo stesso oggetto ServiceType e un'implementazione non già inclusa in services...Adds the specified ServiceDescriptors if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Aggiunge un oggetto ServiceDescriptor se è presente un descrittore con lo stesso oggetto ServiceType e un'implementazione non già inclusa in services...Adds a ServiceDescriptor if an existing descriptor with the same ServiceType and an implementation that does not already exist 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

Utilizzare TryAddEnumerable(IServiceCollection, ServiceDescriptor) quando si registra un'implementazione del servizio di un tipo di servizio che supporta più registrazioni dello stesso tipo di servizio.Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) when registering a service implementation of a service type that supports multiple registrations of the same service type. L'uso di Add(IServiceCollection, ServiceDescriptor) non è idempotente e può aggiungere istanze duplicate ServiceDescriptor se chiamate due volte.Using Add(IServiceCollection, ServiceDescriptor) is not idempotent and can add duplicate ServiceDescriptor instances if called twice. L'uso di TryAddEnumerable(IServiceCollection, ServiceDescriptor) impedisce la registrazione di più tipi di implementazione.Using TryAddEnumerable(IServiceCollection, ServiceDescriptor) will prevent registration of multiple implementation types.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Aggiunge gli oggetti ServiceDescriptor specificati se è presente un descrittore con lo stesso oggetto ServiceType e un'implementazione non già inclusa in services...Adds the specified ServiceDescriptors if an existing descriptor with the same ServiceType and an implementation that does not already exist 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

Utilizzare TryAddEnumerable(IServiceCollection, ServiceDescriptor) quando si registra un'implementazione del servizio di un tipo di servizio che supporta più registrazioni dello stesso tipo di servizio.Use TryAddEnumerable(IServiceCollection, ServiceDescriptor) when registering a service implementation of a service type that supports multiple registrations of the same service type. L'uso di Add(IServiceCollection, ServiceDescriptor) non è idempotente e può aggiungere istanze duplicate ServiceDescriptor se chiamate due volte.Using Add(IServiceCollection, ServiceDescriptor) is not idempotent and can add duplicate ServiceDescriptor instances if called twice. L'uso di TryAddEnumerable(IServiceCollection, ServiceDescriptor) impedisce la registrazione di più tipi di implementazione.Using TryAddEnumerable(IServiceCollection, ServiceDescriptor) will prevent registration of multiple implementation types.

Si applica a