ServiceCollectionDescriptorExtensions.TryAddEnumerable Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Aggiunge un oggetto ServiceDescriptor se è presente un descrittore con lo stesso oggetto ServiceType e un'implementazione non già inclusa in |
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 |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
Aggiunge un oggetto ServiceDescriptor se è presente un descrittore con lo stesso oggetto ServiceType e un'implementazione non già inclusa 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
- services
- IServiceCollection
Oggetto IServiceCollection.
- descriptor
- ServiceDescriptor
Oggetto ServiceDescriptor.
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) di non è idempotente e può aggiungere istanze duplicate ServiceDescriptor se chiamate due volte. L'uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) di impedirà la registrazione di più tipi di implementazione.
Si applica a
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
.
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
- services
- IServiceCollection
Oggetto IServiceCollection.
- descriptors
- IEnumerable<ServiceDescriptor>
Oggetti ServiceDescriptor.
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) di non è idempotente e può aggiungere istanze duplicate ServiceDescriptor se chiamate due volte. L'uso TryAddEnumerable(IServiceCollection, ServiceDescriptor) di impedirà la registrazione di più tipi di implementazione.