ServiceCollection Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A . alapértelmezett implementációja 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
- Öröklődés
-
ServiceCollection
- Megvalósítás
Konstruktorok
| Name | Description |
|---|---|
| ServiceCollection() |
Inicializálja a ServiceCollection osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| Count |
Lekéri a .ICollection<T> |
| IsReadOnly |
Beolvas egy értéket, amely jelzi, hogy az ICollection<T> írásvédett-e. |
| Item[Int32] |
Lekéri vagy beállítja az elemet a megadott indexen. |
Metódusok
| Name | Description |
|---|---|
| Clear() |
Eltávolítja az összes elemet a ICollection<T>programból. |
| Contains(ServiceDescriptor) |
Meghatározza, hogy az ICollection<T> adott érték tartalmaz-e. |
| CopyTo(ServiceDescriptor[], Int32) |
Az elemeket ICollection<T> egy adott indextől kezdve másolja Arrayegy adott Array indexbe. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetEnumerator() |
Egy enumerátort ad vissza, amely a gyűjteményen keresztül iterál. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IndexOf(ServiceDescriptor) |
Egy adott elem indexét határozza meg a IList<T>. |
| Insert(Int32, ServiceDescriptor) |
Beszúr egy elemet a IList<T> megadott indexbe. |
| MakeReadOnly() |
A gyűjtemény írásvédetté válik. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| Remove(ServiceDescriptor) |
Eltávolítja egy adott objektum első előfordulását a ICollection<T>. |
| RemoveAt(Int32) |
Eltávolítja az IList<T> elemet a megadott indexből. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Elemet ad hozzá a ICollection<T>. |
| IEnumerable.GetEnumerator() |
Egy gyűjteményen keresztül iteráló enumerátort ad vissza. |
Bővítő metódusok
| Name | Description |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
A következő sorozatot ServiceDescriptor adja hozzá a |
| Add(IServiceCollection, ServiceDescriptor) |
Hozzáadja a megadottt |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Adjon hozzá egy regisztrációt IHostedService az adott típushoz. |
| AddHostedService<THostedService>(IServiceCollection) |
Adjon hozzá egy regisztrációt IHostedService az adott típushoz. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Támogatja a többrétegű gyorsítótárazási szolgáltatásokat. |
| AddHybridCache(IServiceCollection) |
Támogatja a többrétegű gyorsítótárazási szolgáltatásokat. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Támogatja a többrétegű gyorsítótárazási szolgáltatásokat egy kulcsos regisztrációval. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Támogatja a többrétegű gyorsítótárazási szolgáltatásokat egy kulcsos regisztrációval. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Támogatja a többrétegű gyorsítótárazási szolgáltatásokat egy kulcsos regisztrációval. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Támogatja a többrétegű gyorsítótárazási szolgáltatásokat egy kulcsos regisztrációval. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Hozzáad egy, a megadott típushoz |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Hozzáad egy, a megadotthoz |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott típusban |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Hozzáad egy, a megadotthoz |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
A megadott típusú egytonos szolgáltatást ad |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
A megadott típushoz tartozó egytonos szolgáltatást ad |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Hozzáad egy, a megadotthoz |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
A megadott típushoz tartozó egytonos szolgáltatást ad |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
A megadott típushoz tartozó egytonos szolgáltatást ad |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
A megadott típusú egytonos szolgáltatást ad |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Hozzáad egy, a megadotthoz |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
A megadott |
| AddKeyedTransient(IServiceCollection, Type, Object) |
A megadott típushoz megadott |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
A megadott típusú átmeneti szolgáltatást ad |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
A megadott típushoz tartozó átmeneti szolgáltatást ad |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
A megadott típushoz megadott |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Naplózási szolgáltatásokat ad hozzá a megadotthoz IServiceCollection. |
| AddLogging(IServiceCollection) |
Naplózási szolgáltatásokat ad hozzá a megadotthoz IServiceCollection. |
| AddOptions(IServiceCollection) |
Hozzáadja a beállítások használatához szükséges szolgáltatásokat. |
| AddOptions<TOptions>(IServiceCollection, String) |
Lekéri a beállításszerkesztőt, amely továbbítja az azonos nevű |
| AddOptions<TOptions>(IServiceCollection) |
Lekéri a beállításszerkesztőt, amely továbbítja az azonos |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
A beállítások használatához szükséges szolgáltatásokat ad hozzá, és futási idő helyett a beállítások érvényesítési ellenőrzését kényszeríti ki az indításkor. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
A beállítások használatához szükséges szolgáltatásokat ad hozzá, és futási idő helyett a beállítások érvényesítési ellenőrzését kényszeríti ki az indításkor. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott |
| AddScoped(IServiceCollection, Type, Type) |
Hozzáad egy, a megadott típushoz |
| AddScoped(IServiceCollection, Type) |
Hozzáad egy, a megadotthoz |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott típusban |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott |
| AddScoped<TService>(IServiceCollection) |
Hozzáad egy, a megadotthoz |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott |
| AddSingleton(IServiceCollection, Type, Object) |
A megadott típusú egytonos szolgáltatást ad |
| AddSingleton(IServiceCollection, Type, Type) |
A megadott típushoz tartozó egytonos szolgáltatást ad |
| AddSingleton(IServiceCollection, Type) |
Hozzáad egy, a megadotthoz |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
A megadott típushoz tartozó egytonos szolgáltatást ad |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
A megadott típushoz tartozó egytonos szolgáltatást ad |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott |
| AddSingleton<TService>(IServiceCollection, TService) |
A megadott típusú egytonos szolgáltatást ad |
| AddSingleton<TService>(IServiceCollection) |
Hozzáad egy, a megadotthoz |
| AddSystemd(IServiceCollection) |
Konfigurálja a beépített |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott |
| AddTransient(IServiceCollection, Type, Type) |
A megadott |
| AddTransient(IServiceCollection, Type) |
A megadott típushoz megadott |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
A megadott típusú átmeneti szolgáltatást ad |
| AddTransient<TService,TImplementation>(IServiceCollection) |
A megadott típushoz tartozó átmeneti szolgáltatást ad |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott |
| AddTransient<TService>(IServiceCollection) |
A megadott típushoz megadott |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Konfigurálja a IHost beépített |
| AddWindowsService(IServiceCollection) |
Konfigurálja a IHost beépített |
| BuildServiceProvider(IServiceCollection, Boolean) |
Létrehoz egy ServiceProvider olyan szolgáltatásokat a megadott IServiceCollection , opcionálisan engedélyező hatókör-ellenőrzésből. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
Létrehoz egy ServiceProvider olyan szolgáltatásokat a megadott IServiceCollection , opcionálisan engedélyező hatókör-ellenőrzésből. |
| BuildServiceProvider(IServiceCollection) |
ServiceProvider A megadott IServiceCollectionszolgáltatásokat tartalmazó szolgáltatásokat hoz létre. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Egy adott típusú beállítások konfigurálásához használt műveletet regisztrál. Megjegyzés: Ezek az összes PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)előtt futnak. |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Egy adott típusú beállítások konfigurálásához használt műveletet regisztrál. Megjegyzés: Ezek az összes PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)előtt futnak. |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Egy adott típusú beállítás összes példányának konfigurálásához használt műveletet regisztrál. |
| ConfigureOptions(IServiceCollection, Object) |
Regisztrál egy objektumot, amely rendelkezik az összesével IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>és IValidateOptions<TOptions> regisztrálva lesz. |
| ConfigureOptions(IServiceCollection, Type) |
Egy olyan típust regisztrál, amely az összesét IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>és IValidateOptions<TOptions> regisztrálja. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Egy olyan típust regisztrál, amely az összesét IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>és IValidateOptions<TOptions> regisztrálja. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Egy adott típusú beállítás inicializálásához használt műveletet regisztrál. Megjegyzés: Ezek végül Configure<TOptions>(IServiceCollection, Action<TOptions>)is futnak. |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Egy adott típusú beállítások konfigurálásához használt műveletet regisztrál. Megjegyzés: Ezek végül Configure<TOptions>(IServiceCollection, Action<TOptions>)is futnak. |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Regisztrál egy műveletet, amely egy adott típusú beállítás összes példányának konfigurálására szolgál. Megjegyzés: Ezek végül Configure<TOptions>(IServiceCollection, Action<TOptions>)is futnak. |
| RemoveAll(IServiceCollection, Type) |
Eltávolítja az összes olyan szolgáltatást, amely a következőben |
| RemoveAll<T>(IServiceCollection) |
Eltávolítja az összes olyan szolgáltatást, amely a következőben |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Eltávolítja az összes olyan szolgáltatást, amely a következőben |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Eltávolítja az összes olyan szolgáltatást, amely a következőben |
| Replace(IServiceCollection, ServiceDescriptor) |
Eltávolítja az első szolgáltatást IServiceCollection ugyanazzal a szolgáltatástípussal, mint a |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Hozzáadja a megadottt |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Hozzáadja a megadottt |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Hozzáadja a megadott ServiceDescriptors-eket, ha egy meglévő leíró ugyanazzal ServiceType és egy olyan implementációval, amely még nem létezik a fájlban |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Hozzáad egy ServiceDescriptor ha egy meglévő leírót ugyanazzal ServiceType és egy olyan implementációval, amely még nem létezik a fájlban |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hozzáadja a megadott |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Hozzáadja a megadott |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Hozzáadja a megadott |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Hozzáadja a megadott |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hozzáadja a megadott |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Hozzáadja a megadott |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hozzáadja a megadott |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Hozzáadja a megadott |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Hozzáadja a megadott |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Hozzáadja a megadott |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hozzáadja a megadott |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Hozzáadja a megadottt |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Hozzáadja a megadott |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hozzáadja a megadott |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Hozzáadja a megadott |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Hozzáadja a megadott |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Hozzáadja a megadott |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hozzáadja a megadott |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Hozzáadja a megadott |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hozzáadja a megadott |
| TryAddScoped(IServiceCollection, Type, Type) |
Hozzáadja a megadott |
| TryAddScoped(IServiceCollection, Type) |
Hozzáadja a megadott |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Hozzáadja a megadott |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hozzáadja a megadott |
| TryAddScoped<TService>(IServiceCollection) |
Hozzáadja a megadott |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hozzáadja a megadott |
| TryAddSingleton(IServiceCollection, Type, Type) |
Hozzáadja a megadott |
| TryAddSingleton(IServiceCollection, Type) |
Hozzáadja a megadott |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Hozzáadja a megadott |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hozzáadja a megadott |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Hozzáadja a megadottt |
| TryAddSingleton<TService>(IServiceCollection) |
Hozzáadja a megadott |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hozzáadja a megadott |
| TryAddTransient(IServiceCollection, Type, Type) |
Hozzáadja a megadott |
| TryAddTransient(IServiceCollection, Type) |
Hozzáadja a megadott |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Hozzáadja a megadott |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hozzáadja a megadott |
| TryAddTransient<TService>(IServiceCollection) |
Hozzáadja a megadott |