ServiceCollectionDescriptorExtensions.TryAddEnumerable Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
ServiceDescriptor aynı ServiceType ve içinde henüz mevcut |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Aynı ServiceDescriptor ve içinde henüz ServiceTypemevcut olmayan bir uygulama ile mevcut bir tanımlayıcı varsa belirtilen |
TryAddEnumerable(IServiceCollection, ServiceDescriptor)
ServiceDescriptor aynı ServiceType ve içinde henüz mevcut servicesolmayan bir uygulama ile mevcut bir if tanımlayıcısı ekler.
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)
Parametreler
- services
- IServiceCollection
- descriptor
- ServiceDescriptor
Açıklamalar
Aynı hizmet türünde birden çok kaydı destekleyen bir hizmet türünün hizmet uygulamasını kaydederken kullanın TryAddEnumerable(IServiceCollection, ServiceDescriptor) . kullanmak Add(IServiceCollection, ServiceDescriptor) bir kez etkili değildir ve iki kez çağrılırsa yinelenen ServiceDescriptor örnekler ekleyebilir. kullanmak TryAddEnumerable(IServiceCollection, ServiceDescriptor) , birden çok uygulama türünün kaydedilmesini engeller.
Şunlara uygulanır
TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)
Aynı ServiceDescriptor ve içinde henüz ServiceTypemevcut olmayan bir uygulama ile mevcut bir tanımlayıcı varsa belirtilen servicess değerini ekler.
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))
Parametreler
- services
- IServiceCollection
- descriptors
- IEnumerable<ServiceDescriptor>
S' ler ServiceDescriptor.
Açıklamalar
Aynı hizmet türünde birden çok kaydı destekleyen bir hizmet türünün hizmet uygulamasını kaydederken kullanın TryAddEnumerable(IServiceCollection, ServiceDescriptor) . kullanmak Add(IServiceCollection, ServiceDescriptor) bir kez etkili değildir ve iki kez çağrılırsa yinelenen ServiceDescriptor örnekler ekleyebilir. kullanmak TryAddEnumerable(IServiceCollection, ServiceDescriptor) , birden çok uygulama türünün kaydedilmesini engeller.