ServiceCollectionDescriptorExtensions.TryAddEnumerable Metode

Definisi

Overload

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

ServiceDescriptor Menambahkan jika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di services.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Menambahkan s yang ditentukan ServiceDescriptorjika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs

ServiceDescriptor Menambahkan jika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di 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)

Parameter

Keterangan

Gunakan TryAddEnumerable(IServiceCollection, ServiceDescriptor) saat mendaftarkan implementasi layanan dari jenis layanan yang mendukung beberapa pendaftaran dengan jenis layanan yang sama. Menggunakan Add(IServiceCollection, ServiceDescriptor) tidak idempotensi dan dapat menambahkan instans duplikat ServiceDescriptor jika dipanggil dua kali. Menggunakan TryAddEnumerable(IServiceCollection, ServiceDescriptor) akan mencegah pendaftaran beberapa jenis implementasi.

Berlaku untuk

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs
Sumber:
ServiceCollectionDescriptorExtensions.cs

Menambahkan s yang ditentukan ServiceDescriptorjika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di 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))

Parameter

Keterangan

Gunakan TryAddEnumerable(IServiceCollection, ServiceDescriptor) saat mendaftarkan implementasi layanan dari jenis layanan yang mendukung beberapa pendaftaran dengan jenis layanan yang sama. Menggunakan Add(IServiceCollection, ServiceDescriptor) tidak idempotensi dan dapat menambahkan instans duplikat ServiceDescriptor jika dipanggil dua kali. Menggunakan TryAddEnumerable(IServiceCollection, ServiceDescriptor) akan mencegah pendaftaran beberapa jenis implementasi.

Berlaku untuk