ServiceCollectionDescriptorExtensions.TryAddEnumerable Yöntem

Tanım

Aşırı Yüklemeler

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Aynı ServiceType sahip mevcut bir tanımlayıcı ve services..içinde mevcut olmayan bir uygulama varsa bir ServiceDescriptor ekler.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Aynı ServiceType sahip mevcut bir tanımlayıcı ve services..içinde henüz mevcut olmayan bir uygulama varsa belirtilen ServiceDescriptorekler.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

Aynı ServiceType sahip mevcut bir tanımlayıcı ve services..içinde mevcut olmayan bir uygulama varsa bir ServiceDescriptor 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

Açıklamalar

Aynı hizmet türünde birden çok kaydı destekleyen bir hizmet türünün hizmet uygulamasını kaydederken TryAddEnumerable(IServiceCollection, ServiceDescriptor) kullanın. Add(IServiceCollection, ServiceDescriptor) kullanmak bir kez etkili değildir ve iki kez çağrılırsa yinelenen ServiceDescriptor örnekleri ekleyebilir. TryAddEnumerable(IServiceCollection, ServiceDescriptor) kullanılması birden çok uygulama türünün kaydını engeller.

Şunlara uygulanır

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

Aynı ServiceType sahip mevcut bir tanımlayıcı ve services..içinde henüz mevcut olmayan bir uygulama varsa belirtilen ServiceDescriptorekler.

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

Açıklamalar

Aynı hizmet türünde birden çok kaydı destekleyen bir hizmet türünün hizmet uygulamasını kaydederken TryAddEnumerable(IServiceCollection, ServiceDescriptor) kullanın. Add(IServiceCollection, ServiceDescriptor) kullanmak bir kez etkili değildir ve iki kez çağrılırsa yinelenen ServiceDescriptor örnekleri ekleyebilir. TryAddEnumerable(IServiceCollection, ServiceDescriptor) kullanılması birden çok uygulama türünün kaydını engeller.

Şunlara uygulanır