ServiceCollection Sınıf
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.
varsayılan uygulaması IServiceCollection.
public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
interface IServiceCollection
interface IList<ServiceDescriptor>
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
type ServiceCollection = class
interface IServiceCollection
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
- Devralma
-
ServiceCollection
- Uygulamalar
Oluşturucular
| Name | Description |
|---|---|
| ServiceCollection() |
ServiceCollection sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Count |
içinde ICollection<T>bulunan öğe sayısını alır. |
| IsReadOnly |
öğesinin salt okunur olup olmadığını ICollection<T> belirten bir değer alır. |
| Item[Int32] |
Belirtilen dizinde öğesini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Clear() |
öğesinden ICollection<T>tüm öğeleri kaldırır. |
| Contains(ServiceDescriptor) |
öğesinin ICollection<T> belirli bir değer içerip içermediğini belirler. |
| CopyTo(ServiceDescriptor[], Int32) |
ICollection<T> öğelerini belirli bir Array dizininden başlayarak bir Arraykopyalar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetEnumerator() |
Koleksiyonda yineleyen bir numaralandırıcı döndürür. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(ServiceDescriptor) |
içindeki belirli bir öğenin dizinini IList<T>belirler. |
| Insert(Int32, ServiceDescriptor) |
Belirtilen dizinde IList<T> öğesine bir öğe ekler. |
| MakeReadOnly() |
Bu koleksiyonu salt okunur yapar. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(ServiceDescriptor) |
Belirli bir nesnenin ilk oluşumunu öğesinden ICollection<T>kaldırır. |
| RemoveAt(Int32) |
Belirtilen dizindeki IList<T> öğeyi kaldırır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
öğesine ICollection<T>bir öğe ekler. |
| IEnumerable.GetEnumerator() |
Bir koleksiyonda yineleyen bir numaralandırıcı döndürür. |
Uzantı Metotları
| Name | Description |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
öğesine ServiceDescriptorbir dizisi |
| Add(IServiceCollection, ServiceDescriptor) |
Belirtilen |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Verilen tür için bir IHostedService kayıt ekleyin. |
| AddHostedService<THostedService>(IServiceCollection) |
Verilen tür için bir IHostedService kayıt ekleyin. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Çok katmanlı önbelleğe alma hizmetleri için destek ekler. |
| AddHybridCache(IServiceCollection) |
Çok katmanlı önbelleğe alma hizmetleri için destek ekler. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Anahtarlı kayıt ile çok katmanlı önbelleğe alma hizmetleri için destek ekler. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Anahtarlı kayıt ile çok katmanlı önbelleğe alma hizmetleri için destek ekler. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Anahtarlı kayıt ile çok katmanlı önbelleğe alma hizmetleri için destek ekler. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Anahtarlı kayıt ile çok katmanlı önbelleğe alma hizmetleri için destek ekler. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
içinde belirtilen bir fabrika |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
içinde belirtilen |
| AddKeyedScoped(IServiceCollection, Type, Object) |
belirtilen |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
içinde belirtilen |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
içinde belirtilen |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
içinde belirtilen bir fabrika |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
belirtilen |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
içinde belirtilen bir fabrika |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
içinde belirtilen |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
içinde belirtilen türün bir uygulamasıyla |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
belirtilen |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
içinde belirtilen |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
içinde belirtilen türünde, içinde belirtilen |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
içinde belirtilen bir fabrika |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
içinde belirtilen |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
belirtilen |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
içinde belirtilen bir fabrika |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
içinde belirtilen |
| AddKeyedTransient(IServiceCollection, Type, Object) |
belirtilen |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
içinde belirtilen |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
içinde belirtilen |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
içinde belirtilen bir fabrika |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
belirtilen |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Belirtilen IServiceCollectionöğesine günlük hizmetleri ekler. |
| AddLogging(IServiceCollection) |
Belirtilen IServiceCollectionöğesine günlük hizmetleri ekler. |
| AddOptions(IServiceCollection) |
Seçenekleri kullanmak için gereken hizmetleri ekler. |
| AddOptions<TOptions>(IServiceCollection, String) |
Aynı adlı |
| AddOptions<TOptions>(IServiceCollection) |
Aynı |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Seçenekleri kullanmak için gereken hizmetleri ekler ve çalıştırma zamanında değil, başlangıçta seçenek doğrulama denetimini zorlar. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Seçenekleri kullanmak için gereken hizmetleri ekler ve çalıştırma zamanında değil, başlangıçta seçenek doğrulama denetimini zorlar. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
içinde belirtilen bir fabrika |
| AddScoped(IServiceCollection, Type, Type) |
içinde belirtilen |
| AddScoped(IServiceCollection, Type) |
belirtilen |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
içinde belirtilen |
| AddScoped<TService,TImplementation>(IServiceCollection) |
içinde belirtilen |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
içinde belirtilen bir fabrika |
| AddScoped<TService>(IServiceCollection) |
belirtilen |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
içinde belirtilen bir fabrika |
| AddSingleton(IServiceCollection, Type, Object) |
içinde belirtilen |
| AddSingleton(IServiceCollection, Type, Type) |
içinde belirtilen türün bir uygulamasıyla |
| AddSingleton(IServiceCollection, Type) |
belirtilen |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
içinde belirtilen |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
içinde belirtilen türünde, içinde belirtilen |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
içinde belirtilen bir fabrika |
| AddSingleton<TService>(IServiceCollection, TService) |
içinde belirtilen |
| AddSingleton<TService>(IServiceCollection) |
belirtilen |
| AddSystemd(IServiceCollection) |
'den IHost 'e |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
içinde belirtilen bir fabrika |
| AddTransient(IServiceCollection, Type, Type) |
içinde belirtilen |
| AddTransient(IServiceCollection, Type) |
belirtilen |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
içinde belirtilen |
| AddTransient<TService,TImplementation>(IServiceCollection) |
içinde belirtilen |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
içinde belirtilen bir fabrika |
| AddTransient<TService>(IServiceCollection) |
belirtilen |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
'den IHost |
| AddWindowsService(IServiceCollection) |
'den IHost |
| BuildServiceProvider(IServiceCollection, Boolean) |
Sağlanan ServiceProvider içinden isteğe bağlı olarak kapsam doğrulamasını etkinleştiren bir IServiceCollection içeren hizmetler oluşturur. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Sağlanan ServiceProvider içinden isteğe bağlı olarak kapsam doğrulamasını etkinleştiren bir IServiceCollection içeren hizmetler oluşturur. |
| BuildServiceProvider(IServiceCollection) |
ServiceProvider Sağlanan IServiceCollectioniçinden bir içeren hizmetler oluşturur. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Belirli bir seçenek türünü yapılandırmak için kullanılan bir eylemi kaydeder. Not: Bunlar hepsinden PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)önce çalıştırılır. |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Belirli bir seçenek türünü yapılandırmak için kullanılan bir eylemi kaydeder. Not: Bunlar hepsinden PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)önce çalıştırılır. |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Belirli bir seçenek türünün tüm örneklerini yapılandırmak için kullanılan bir eylemi kaydeder. |
| ConfigureOptions(IServiceCollection, Object) |
, ve IConfigureOptions<TOptions> değerlerinin tümüne IPostConfigureOptions<TOptions>IValidateOptions<TOptions>sahip olacak bir nesneyi kaydeder. |
| ConfigureOptions(IServiceCollection, Type) |
, ve IConfigureOptions<TOptions> değerlerinin tümüne IPostConfigureOptions<TOptions>IValidateOptions<TOptions>sahip olacak bir tür kaydeder. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
, ve IConfigureOptions<TOptions> değerlerinin tümüne IPostConfigureOptions<TOptions>IValidateOptions<TOptions>sahip olacak bir tür kaydeder. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Belirli bir seçenek türünü başlatmak için kullanılan bir eylemi kaydeder. Not: Bunlar tümüne Configure<TOptions>(IServiceCollection, Action<TOptions>)kadar çalıştırılır. |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Belirli bir seçenek türünü yapılandırmak için kullanılan bir eylemi kaydeder. Not: Bunlar tümüne Configure<TOptions>(IServiceCollection, Action<TOptions>)kadar çalıştırılır. |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Belirli bir seçenek türünün tüm örneklerini yapılandırmak için kullanılan bir eylemi kaydeder. Not: Bunlar tümüne Configure<TOptions>(IServiceCollection, Action<TOptions>)kadar çalıştırılır. |
| RemoveAll(IServiceCollection, Type) |
içindeki |
| RemoveAll<T>(IServiceCollection) |
içindeki |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
içindeki |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
içindeki |
| Replace(IServiceCollection, ServiceDescriptor) |
ile aynı hizmet IServiceCollection türüne |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Belirtilen değeri |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Belirtilen değeri |
| 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 |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hizmet |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Hizmet türü henüz kaydedilmemişse uygulamasıyla |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Hizmet |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Belirtilen |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hizmet |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Hizmet |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hizmet |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Hizmet türü henüz kaydedilmemişse uygulamasıyla |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Hizmet |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Belirtilen |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hizmet |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Hizmet |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Hizmet |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hizmet |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Hizmet türü henüz kaydedilmemişse uygulamasıyla |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Hizmet |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Belirtilen |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hizmet |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Hizmet |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hizmet |
| TryAddScoped(IServiceCollection, Type, Type) |
Hizmet türü henüz kaydedilmemişse uygulamasıyla |
| TryAddScoped(IServiceCollection, Type) |
Hizmet |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Belirtilen |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hizmet |
| TryAddScoped<TService>(IServiceCollection) |
Hizmet |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hizmet |
| TryAddSingleton(IServiceCollection, Type, Type) |
Hizmet türü henüz kaydedilmemişse uygulamasıyla |
| TryAddSingleton(IServiceCollection, Type) |
Hizmet |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Belirtilen |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hizmet |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Hizmet |
| TryAddSingleton<TService>(IServiceCollection) |
Hizmet |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hizmet |
| TryAddTransient(IServiceCollection, Type, Type) |
Hizmet türü henüz kaydedilmemişse uygulamasıyla |
| TryAddTransient(IServiceCollection, Type) |
Hizmet |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Belirtilen |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hizmet |
| TryAddTransient<TService>(IServiceCollection) |
Hizmet |