ServiceCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Výchozí implementace .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
- Dědičnost
-
ServiceCollection
- Implementuje
Konstruktory
| Name | Description |
|---|---|
| ServiceCollection() |
Inicializuje novou instanci ServiceCollection třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet prvků obsažených v ICollection<T>. |
| IsReadOnly |
Získá hodnotu určující, zda je jen pro ICollection<T> čtení. |
| Item[Int32] |
Získá nebo nastaví prvek v zadaném indexu. |
Metody
| Name | Description |
|---|---|
| Clear() |
Odebere všechny položky z ICollection<T>. |
| Contains(ServiceDescriptor) |
Určuje, zda ICollection<T> obsahuje konkrétní hodnotu. |
| CopyTo(ServiceDescriptor[], Int32) |
Zkopíruje prvky do objektu ICollection<T>Array, počínaje konkrétním Array indexem. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Vrátí enumerátor, který prochází kolekcí. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(ServiceDescriptor) |
Určuje index konkrétní položky v objektu IList<T>. |
| Insert(Int32, ServiceDescriptor) |
Vloží položku do IList<T> v zadaném indexu. |
| MakeReadOnly() |
Nastaví tuto kolekci jen pro čtení. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Remove(ServiceDescriptor) |
Odebere první výskyt konkrétního objektu z objektu ICollection<T>. |
| RemoveAt(Int32) |
Odebere IList<T> položku v zadaném indexu. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Přidá položku do objektu ICollection<T>. |
| IEnumerable.GetEnumerator() |
Vrátí enumerátor, který iteruje kolekcí. |
Metody rozšíření
| Name | Description |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Přidá sekvenci do ServiceDescriptor |
| Add(IServiceCollection, ServiceDescriptor) |
Přidá zadanou |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
IHostedService Přidejte registraci pro daný typ. |
| AddHostedService<THostedService>(IServiceCollection) |
IHostedService Přidejte registraci pro daný typ. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Přidává podporu vícevrstvých služeb ukládání do mezipaměti. |
| AddHybridCache(IServiceCollection) |
Přidává podporu vícevrstvých služeb ukládání do mezipaměti. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Přidává podporu vícevrstvých služeb ukládání do mezipaměti s registrací s klíčem. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Přidává podporu vícevrstvých služeb ukládání do mezipaměti s registrací s klíčem. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Přidává podporu vícevrstvých služeb ukládání do mezipaměti s registrací s klíčem. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Přidává podporu vícevrstvých služeb ukládání do mezipaměti s registrací s klíčem. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá vymezenou službu typu zadaného v |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Přidá vymezenou službu typu zadaného v |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Přidá vymezenou službu typu zadaného do |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Přidá vymezenou službu typu zadaného v |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Přidá službu s vymezeným oborem typu zadaným |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá vymezenou službu typu zadaného v |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Přidá vymezenou službu typu zadaného do |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá jednoúčelovou službu typu zadaného v |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Přidá jednoúčelovou službu typu zadaného v |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Přidá jednoúčelovou službu typu zadaného v |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Přidá jednoúčelovou službu typu zadaného do |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Přidá jednoúčelovou službu typu zadaného v |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Přidá jednoúčelovou službu typu zadaného v |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá jednoúčelovou službu typu zadaného v |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Přidá jednoúčelovou službu typu zadaného v |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Přidá jednoúčelovou službu typu zadaného do |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá přechodnou službu typu zadaného v |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Přidá přechodnou službu typu zadaného v |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Přidá přechodnou službu typu zadaného do |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Přidá přechodnou službu typu zadaného v |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Přidá přechodnou službu typu zadaného s |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá přechodnou službu typu zadaného v |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Přidá přechodnou službu typu zadaného do |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Přidá do zadaného záznamu IServiceCollectionslužby protokolování . |
| AddLogging(IServiceCollection) |
Přidá do zadaného záznamu IServiceCollectionslužby protokolování . |
| AddOptions(IServiceCollection) |
Přidá služby požadované pro použití možností. |
| AddOptions<TOptions>(IServiceCollection, String) |
Získá tvůrce možností, který přeposílá volání pro stejnou pojmenovanou |
| AddOptions<TOptions>(IServiceCollection) |
Získá tvůrce možností, který přepošluje volání pro stejnou |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Přidá služby vyžadované pro použití možností a vynucuje kontrolu ověření možností při spuštění, nikoli za běhu. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Přidá služby vyžadované pro použití možností a vynucuje kontrolu ověření možností při spuštění, nikoli za běhu. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá vymezenou službu typu zadaného v |
| AddScoped(IServiceCollection, Type, Type) |
Přidá vymezenou službu typu zadaného v |
| AddScoped(IServiceCollection, Type) |
Přidá vymezenou službu typu zadaného do |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Přidá vymezenou službu typu zadaného v |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Přidá službu s vymezeným oborem typu zadaným |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá vymezenou službu typu zadaného v |
| AddScoped<TService>(IServiceCollection) |
Přidá vymezenou službu typu zadaného do |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá jednoúčelovou službu typu zadaného v |
| AddSingleton(IServiceCollection, Type, Object) |
Přidá jednoúčelovou službu typu zadaného v |
| AddSingleton(IServiceCollection, Type, Type) |
Přidá jednoúčelovou službu typu zadaného v |
| AddSingleton(IServiceCollection, Type) |
Přidá jednoúčelovou službu typu zadaného do |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Přidá jednoúčelovou službu typu zadaného v |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Přidá jednoúčelovou službu typu zadaného v |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá jednoúčelovou službu typu zadaného v |
| AddSingleton<TService>(IServiceCollection, TService) |
Přidá jednoúčelovou službu typu zadaného v |
| AddSingleton<TService>(IServiceCollection) |
Přidá jednoúčelovou službu typu zadaného do |
| AddSystemd(IServiceCollection) |
Konfiguruje dobu životnosti sestavené IHost z |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá přechodnou službu typu zadaného v |
| AddTransient(IServiceCollection, Type, Type) |
Přidá přechodnou službu typu zadaného v |
| AddTransient(IServiceCollection, Type) |
Přidá přechodnou službu typu zadaného do |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Přidá přechodnou službu typu zadaného v |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Přidá přechodnou službu typu zadaného s |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá přechodnou službu typu zadaného v |
| AddTransient<TService>(IServiceCollection) |
Přidá přechodnou službu typu zadaného do |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Konfiguruje dobu života sestavené IHost |
| AddWindowsService(IServiceCollection) |
Konfiguruje dobu života sestavené IHost |
| BuildServiceProvider(IServiceCollection, Boolean) |
Vytvoří obsahující ServiceProvider služby z poskytnutého IServiceCollection volitelného povolení ověřování oboru. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Vytvoří obsahující ServiceProvider služby z poskytnutého IServiceCollection volitelného povolení ověřování oboru. |
| BuildServiceProvider(IServiceCollection) |
Vytvoří z ServiceProvider poskytnuté IServiceCollectionslužby obsahující služby . |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Zaregistruje akci použitou ke konfiguraci konkrétního typu možností. Poznámka: Tyto příkazy se spouští před všemi PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Zaregistruje akci použitou ke konfiguraci konkrétního typu možností. Poznámka: Tyto příkazy se spouští před všemi PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Zaregistruje akci použitou ke konfiguraci všech instancí určitého typu možností. |
| ConfigureOptions(IServiceCollection, Object) |
Zaregistruje objekt, který bude mít všechny jeho IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>a IValidateOptions<TOptions> zaregistrované. |
| ConfigureOptions(IServiceCollection, Type) |
Zaregistruje typ, který bude mít všechny jeho IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>a IValidateOptions<TOptions> registrované. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Zaregistruje typ, který bude mít všechny jeho IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>a IValidateOptions<TOptions> registrované. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Zaregistruje akci použitou k inicializaci konkrétního typu možností. Poznámka: Tyto příkazy jsou spouštěné po všech Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Zaregistruje akci použitou ke konfiguraci konkrétního typu možností. Poznámka: Tyto příkazy jsou spouštěné po všech Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Zaregistruje akci použitou k publikování konfigurace všech instancí určitého typu možností. Poznámka: Tyto příkazy jsou spouštěné po všech Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| RemoveAll(IServiceCollection, Type) |
Odebere všechny služby typu |
| RemoveAll<T>(IServiceCollection) |
Odebere všechny služby typu |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Odebere všechny služby typu |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Odebere všechny služby typu |
| Replace(IServiceCollection, ServiceDescriptor) |
Odebere první službu se IServiceCollection stejným typem služby jako |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Přidá zadaný |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Přidá zadaný |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Přidá zadaná ServiceDescriptors, pokud existující popisovač se stejnými ServiceType a implementace, která ještě neexistuje v |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
ServiceDescriptor Přidá, pokud existující popisovač se stejnými ServiceType a implementace, která ještě neexistuje v |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá zadaný |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Přidá zadaný |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Přidá zadanou |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Přidá zadaný |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá zadaný |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Přidá zadanou |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá zadaný |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Přidá zadaný |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Přidá zadanou |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Přidá zadaný |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá zadaný |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Přidá zadanou |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Přidá zadanou |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Přidá zadaný |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Přidá zadaný |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Přidá zadanou |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Přidá zadaný |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Přidá zadaný |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Přidá zadanou |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá zadaný |
| TryAddScoped(IServiceCollection, Type, Type) |
Přidá zadaný |
| TryAddScoped(IServiceCollection, Type) |
Přidá zadanou |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Přidá zadaný |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá zadaný |
| TryAddScoped<TService>(IServiceCollection) |
Přidá zadanou |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá zadaný |
| TryAddSingleton(IServiceCollection, Type, Type) |
Přidá zadaný |
| TryAddSingleton(IServiceCollection, Type) |
Přidá zadanou |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Přidá zadaný |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá zadaný |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Přidá zadanou |
| TryAddSingleton<TService>(IServiceCollection) |
Přidá zadanou |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Přidá zadaný |
| TryAddTransient(IServiceCollection, Type, Type) |
Přidá zadaný |
| TryAddTransient(IServiceCollection, Type) |
Přidá zadanou |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Přidá zadaný |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Přidá zadaný |
| TryAddTransient<TService>(IServiceCollection) |
Přidá zadanou |