Aracılığıyla paylaş


ServiceCollectionDescriptorExtensions Sınıf

Tanım

'a hizmet ekleme ve kaldırmaya IServiceCollectionyönelik uzantı yöntemleri.

public ref class ServiceCollectionDescriptorExtensions abstract sealed
public static class ServiceCollectionDescriptorExtensions
type ServiceCollectionDescriptorExtensions = class
Public Module ServiceCollectionDescriptorExtensions
Devralma
ServiceCollectionDescriptorExtensions

Yöntemler

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

öğesine collectionbir dizisi ServiceDescriptor ekler.

Add(IServiceCollection, ServiceDescriptor)

belirtilen descriptor öğesini öğesine collectionekler.

RemoveAll(IServiceCollection, Type)

içindeki IServiceCollectiontüründeki serviceType tüm hizmetleri kaldırır.

RemoveAll<T>(IServiceCollection)

içindeki IServiceCollectiontüründeki T tüm hizmetleri kaldırır.

RemoveAllKeyed(IServiceCollection, Type, Object)

içindeki collectiontüründeki serviceType tüm hizmetleri kaldırır.

RemoveAllKeyed<T>(IServiceCollection, Object)

içindeki collectiontüründeki T tüm hizmetleri kaldırır.

Replace(IServiceCollection, ServiceDescriptor)

ile aynı hizmet IServiceCollection türüne descriptor sahip içindeki ilk hizmeti kaldırır ve koleksiyona ekler descriptor .

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Hizmet türü henüz kaydedilmediyse belirtilen descriptorscollection değerini öğesine ekler.

TryAdd(IServiceCollection, ServiceDescriptor)

Hizmet türü henüz kaydedilmediyse belirtilen descriptorcollection değerini öğesine ekler.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Aynı ServiceType ve içinde henüz servicesmevcut olmayan bir uygulama ile var olan bir tanımlayıcı varsa belirtilen ServiceDescriptors değerini ekler.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

ServiceDescriptor aynı ServiceType ve içinde henüz servicesmevcut olmayan bir uygulama ile mevcut bir if tanımlayıcısı ekler.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Hizmet servicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Scoped öğesini öğesine ekler.

TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

service Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtilen hizmet olarak Scoped değerini ekler.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Hizmet türü henüz kaydedilmemişse uygulamasıyla belirtilen implementationTypecollection hizmet olarak Scoped değerini service ekler.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Belirtilen TService hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türü olarak Scoped öğesini ekler.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Hizmet TServicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Scoped öğesini öğesine ekler.

TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

TService Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı services kullanarak belirtilen hizmet olarak Scoped değerini ekler.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Hizmet servicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Singleton öğesini öğesine ekler.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

service Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtilen hizmet olarak Singleton değerini ekler.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Hizmet türü henüz kaydedilmemişse uygulamasıyla belirtilen implementationTypecollection hizmet olarak Singleton değerini service ekler.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Belirtilen TService hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türü olarak Singleton öğesini ekler.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Hizmet TServicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Singleton öğesini öğesine ekler.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

TService Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı services kullanarak belirtilen hizmet olarak Singleton değerini ekler.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Hizmet TServiceSingleton türü henüz kaydedilmemişse içinde belirtilen instancecollection örneğiyle belirtilen hizmeti olarak ekler.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Hizmet servicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Transient öğesini öğesine ekler.

TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

service Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtilen hizmet olarak Transient değerini ekler.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Hizmet türü henüz kaydedilmemişse uygulamasıyla belirtilen implementationTypecollection hizmet olarak Transient değerini service ekler.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Belirtilen TService hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türü olarak Transient öğesini ekler.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Hizmet TServicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Transient öğesini öğesine ekler.

TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

TService Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı services kullanarak belirtilen hizmet olarak Transient değerini ekler.

TryAddScoped(IServiceCollection, Type)

Hizmet servicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Scoped öğesini öğesine ekler.

TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

service Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtilen hizmet olarak Scoped değerini ekler.

TryAddScoped(IServiceCollection, Type, Type)

Hizmet türü henüz kaydedilmemişse uygulamasıyla belirtilen implementationTypecollection hizmet olarak Scoped değerini service ekler.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Belirtilen TService hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türü olarak Scoped öğesini ekler.

TryAddScoped<TService>(IServiceCollection)

Hizmet TServicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Scoped öğesini öğesine ekler.

TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

TService Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı services kullanarak belirtilen hizmet olarak Scoped değerini ekler.

TryAddSingleton(IServiceCollection, Type)

Hizmet servicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Singleton öğesini öğesine ekler.

TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

service Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtilen hizmet olarak Singleton değerini ekler.

TryAddSingleton(IServiceCollection, Type, Type)

Hizmet türü henüz kaydedilmemişse uygulamasıyla belirtilen implementationTypecollection hizmet olarak Singleton değerini service ekler.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Belirtilen TService hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türü olarak Singleton öğesini ekler.

TryAddSingleton<TService>(IServiceCollection)

Hizmet TServicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Singleton öğesini öğesine ekler.

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

TService Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı services kullanarak belirtilen hizmet olarak Singleton değerini ekler.

TryAddSingleton<TService>(IServiceCollection, TService)

Hizmet TServiceSingleton türü henüz kaydedilmemişse içinde belirtilen instancecollection örneğiyle belirtilen hizmeti olarak ekler.

TryAddTransient(IServiceCollection, Type)

Hizmet servicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Transient öğesini öğesine ekler.

TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

service Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtilen hizmet olarak Transient değerini ekler.

TryAddTransient(IServiceCollection, Type, Type)

Hizmet türü henüz kaydedilmemişse uygulamasıyla belirtilen implementationTypecollection hizmet olarak Transient değerini service ekler.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Belirtilen TService hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türü olarak Transient öğesini ekler.

TryAddTransient<TService>(IServiceCollection)

Hizmet TServicecollection türü henüz kaydedilmemişse, belirtilen hizmet olarak Transient öğesini öğesine ekler.

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

TService Hizmet türü henüz kaydedilmemişse içinde implementationFactory belirtilen fabrikayı services kullanarak belirtilen hizmet olarak Transient değerini ekler.

Şunlara uygulanır