ServiceCollectionDescriptorExtensions.TryAddEnumerable Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
ServiceDescriptor Menambahkan jika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di |
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Menambahkan s yang ditentukan ServiceDescriptorjika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
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
- services
- IServiceCollection
- descriptor
- ServiceDescriptor
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>)
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
- services
- IServiceCollection
- descriptors
- IEnumerable<ServiceDescriptor>
Itu ServiceDescriptor.
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.