Nyelv

ServiceCollection Osztály

Definíció

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 collectionkövetkezőhöz: .

Add(IServiceCollection, ServiceDescriptor)

Hozzáadja a megadottt descriptor a collection.

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 serviceTypegyárban implementationFactoryIServiceCollection van megadva.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Hozzáad egy, a megadott típushoz serviceType megadott típusú hatókörű szolgáltatást a megadott implementationTypetípus IServiceCollection implementációjával.

AddKeyedScoped(IServiceCollection, Type, Object)

Hozzáad egy, a megadotthoz serviceTypemegadott IServiceCollection típusú hatókörű szolgáltatást.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott TService gyárban megadott TImplementation implementációtípussal implementationFactory van megadvaIServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott típusban TService megadott implementációtípussal TImplementation van megadva IServiceCollection.

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

Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott TServicegyárban implementationFactoryIServiceCollection van megadva.

AddKeyedScoped<TService>(IServiceCollection, Object)

Hozzáad egy, a megadotthoz TServicemegadott IServiceCollection típusú hatókörű szolgáltatást.

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

Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott serviceTypegyárban implementationFactoryIServiceCollection van megadva.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

A megadott típusú egytonos szolgáltatást ad serviceType hozzá a megadott implementationInstancepéldányhoz.IServiceCollection

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

A megadott típushoz tartozó egytonos szolgáltatást ad serviceType hozzá a megadott implementationTypetípus IServiceCollection implementációjával.

AddKeyedSingleton(IServiceCollection, Type, Object)

Hozzáad egy, a megadotthoz serviceTypemegadott IServiceCollection típusú egytonos szolgáltatást.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

A megadott típushoz tartozó egytonos szolgáltatást ad TService hozzá a megadott TImplementationgyárban megadott implementationFactoryIServiceCollection implementálási típussal.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

A megadott típushoz tartozó egytonos szolgáltatást ad TService hozzá a megadott TImplementationimplementációtípussalIServiceCollection.

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

Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott TServicegyárban implementationFactoryIServiceCollection van megadva.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

A megadott típusú egytonos szolgáltatást ad TService hozzá a megadott implementationInstancepéldányhoz.IServiceCollection

AddKeyedSingleton<TService>(IServiceCollection, Object)

Hozzáad egy, a megadotthoz TServicemegadott IServiceCollection típusú egytonos szolgáltatást.

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

Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott serviceTypegyárban implementationFactoryIServiceCollection van megadva.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

A megadott serviceType típushoz megadott típusú átmeneti szolgáltatást ad hozzá a megadott implementationTypetípus IServiceCollection implementációjával.

AddKeyedTransient(IServiceCollection, Type, Object)

A megadott típushoz megadott serviceType átmeneti szolgáltatást ad IServiceCollectionhozzá.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

A megadott típusú átmeneti szolgáltatást ad TService hozzá a megadott TImplementationgyárban megadott implementationFactoryIServiceCollection implementálási típussal.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

A megadott típushoz tartozó átmeneti szolgáltatást ad TService hozzá a megadott TImplementationimplementációtípussalIServiceCollection.

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

Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott TServicegyárban implementationFactoryIServiceCollection van megadva.

AddKeyedTransient<TService>(IServiceCollection, Object)

A megadott típushoz megadott TService átmeneti szolgáltatást ad IServiceCollectionhozzá.

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ű TOptions hívások konfigurálását az alapul szolgáló szolgáltatásgyűjteménynek.

AddOptions<TOptions>(IServiceCollection)

Lekéri a beállításszerkesztőt, amely továbbítja az azonos TOptions hívások konfigurálását az alapul szolgáló szolgáltatásgyűjteménynek.

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 serviceTypegyárban implementationFactoryIServiceCollection van megadva.

AddScoped(IServiceCollection, Type, Type)

Hozzáad egy, a megadott típushoz serviceType megadott típusú hatókörű szolgáltatást a megadott implementationTypetípus IServiceCollection implementációjával.

AddScoped(IServiceCollection, Type)

Hozzáad egy, a megadotthoz serviceTypemegadott IServiceCollection típusú hatókörű szolgáltatást.

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott TService gyárban megadott TImplementation implementációtípussal implementationFactory van megadvaIServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott típusban TService megadott implementációtípussal TImplementation van megadva IServiceCollection.

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

Hozzáad egy olyan hatókörrel rendelkező szolgáltatást, amely a megadott TServicegyárban implementationFactoryIServiceCollection van megadva.

AddScoped<TService>(IServiceCollection)

Hozzáad egy, a megadotthoz TServicemegadott IServiceCollection típusú hatókörű szolgáltatást.

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

Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott serviceTypegyárban implementationFactoryIServiceCollection van megadva.

AddSingleton(IServiceCollection, Type, Object)

A megadott típusú egytonos szolgáltatást ad serviceType hozzá a megadott implementationInstancepéldányhoz.IServiceCollection

AddSingleton(IServiceCollection, Type, Type)

A megadott típushoz tartozó egytonos szolgáltatást ad serviceType hozzá a megadott implementationTypetípus IServiceCollection implementációjával.

AddSingleton(IServiceCollection, Type)

Hozzáad egy, a megadotthoz serviceTypemegadott IServiceCollection típusú egytonos szolgáltatást.

AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

A megadott típushoz tartozó egytonos szolgáltatást ad TService hozzá a megadott TImplementationgyárban megadott implementationFactoryIServiceCollection implementálási típussal.

AddSingleton<TService,TImplementation>(IServiceCollection)

A megadott típushoz tartozó egytonos szolgáltatást ad TService hozzá a megadott TImplementationimplementációtípussalIServiceCollection.

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

Hozzáad egy olyan egyszeri szolgáltatást, amely a megadott TServicegyárban implementationFactoryIServiceCollection van megadva.

AddSingleton<TService>(IServiceCollection, TService)

A megadott típusú egytonos szolgáltatást ad TService hozzá a megadott implementationInstancepéldányhoz.IServiceCollection

AddSingleton<TService>(IServiceCollection)

Hozzáad egy, a megadotthoz TServicemegadott IServiceCollection típusú egytonos szolgáltatást.

AddSystemd(IServiceCollection)

Konfigurálja a beépített servicesSystemdLifetimeszolgáltatás élettartamát, értesítési üzeneteket biztosít az IHost alkalmazás indításához és leállításához, és rendszerezett szolgáltatásként való futtatáskor konfigurálja a konzolnaplózást a rendszerezett formátumra.

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

Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott serviceTypegyárban implementationFactoryIServiceCollection van megadva.

AddTransient(IServiceCollection, Type, Type)

A megadott serviceType típushoz megadott típusú átmeneti szolgáltatást ad hozzá a megadott implementationTypetípus IServiceCollection implementációjával.

AddTransient(IServiceCollection, Type)

A megadott típushoz megadott serviceType átmeneti szolgáltatást ad IServiceCollectionhozzá.

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

A megadott típusú átmeneti szolgáltatást ad TService hozzá a megadott TImplementationgyárban megadott implementationFactoryIServiceCollection implementálási típussal.

AddTransient<TService,TImplementation>(IServiceCollection)

A megadott típushoz tartozó átmeneti szolgáltatást ad TService hozzá a megadott TImplementationimplementációtípussalIServiceCollection.

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

Egy olyan átmeneti szolgáltatást ad hozzá, amely a megadott TServicegyárban implementationFactoryIServiceCollection van megadva.

AddTransient<TService>(IServiceCollection)

A megadott típushoz megadott TService átmeneti szolgáltatást ad IServiceCollectionhozzá.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Konfigurálja a IHost beépített servicesWindowsServiceLifetime forrás élettartamát, és engedélyezi a naplózást az eseménynaplóba az alkalmazásnévvel alapértelmezett forrásnévként.

AddWindowsService(IServiceCollection)

Konfigurálja a IHost beépített servicesWindowsServiceLifetime forrás élettartamát, és engedélyezi a naplózást az eseménynaplóba az alkalmazásnévvel alapértelmezett forrásnévként.

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 serviceType található IServiceCollection: .

RemoveAll<T>(IServiceCollection)

Eltávolítja az összes olyan szolgáltatást, amely a következőben T található IServiceCollection: .

RemoveAllKeyed(IServiceCollection, Type, Object)

Eltávolítja az összes olyan szolgáltatást, amely a következőben serviceType található IServiceCollection: .

RemoveAllKeyed<T>(IServiceCollection, Object)

Eltávolítja az összes olyan szolgáltatást, amely a következőben T található IServiceCollection: .

Replace(IServiceCollection, ServiceDescriptor)

Eltávolítja az első szolgáltatást IServiceCollection ugyanazzal a szolgáltatástípussal, mint a descriptor gyűjtemény, és hozzáadja descriptor a gyűjteményhez.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Hozzáadja a megadottt descriptors ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

TryAdd(IServiceCollection, ServiceDescriptor)

Hozzáadja a megadottt descriptor ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

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 services.

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 services.

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

Hozzáadja a megadott service szolgáltatást szolgáltatásként Scoped a megadott implementationFactory gyári beállítással abban az collection esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Hozzáadja a megadott serviceScoped szolgáltatást az implementációval együtt implementationType ahhoz, collection hogy a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Hozzáadja a megadott serviceScoped szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Hozzáadja a megadott TService szolgáltatásmegvalósítási típust ScopedTImplementation ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

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

Hozzáadja a megadott TService szolgáltatást szolgáltatásként Scoped a megadott implementationFactory gyári beállítással abban az services esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Hozzáadja a megadott TServiceScoped szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

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

Hozzáadja a megadott service szolgáltatást szolgáltatásként Singleton a megadott implementationFactory gyári beállítással abban az collection esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Hozzáadja a megadott serviceSingleton szolgáltatást az implementációval együtt implementationType ahhoz, collection hogy a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Hozzáadja a megadott serviceSingleton szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Hozzáadja a megadott TService szolgáltatásmegvalósítási típust SingletonTImplementation ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

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

Hozzáadja a megadott TService szolgáltatást szolgáltatásként Singleton a megadott implementationFactory gyári beállítással abban az services esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Hozzáadja a megadottt TService szolgáltatásként Singleton , és egy adott példányt ad instance hozzá ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Hozzáadja a megadott TServiceSingleton szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

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

Hozzáadja a megadott service szolgáltatást szolgáltatásként Transient a megadott implementationFactory gyári beállítással abban az collection esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Hozzáadja a megadott serviceTransient szolgáltatást az implementációval együtt implementationType ahhoz, collection hogy a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Hozzáadja a megadott serviceTransient szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Hozzáadja a megadott TService szolgáltatásmegvalósítási típust TransientTImplementation ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

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

Hozzáadja a megadott TService szolgáltatást szolgáltatásként Transient a megadott implementationFactory gyári beállítással abban az services esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Hozzáadja a megadott TServiceTransient szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

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

Hozzáadja a megadott service szolgáltatást szolgáltatásként Scoped a megadott implementationFactory gyári beállítással abban az collection esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddScoped(IServiceCollection, Type, Type)

Hozzáadja a megadott serviceScoped szolgáltatást az implementációval együtt implementationType ahhoz, collection hogy a szolgáltatástípus még nincs regisztrálva.

TryAddScoped(IServiceCollection, Type)

Hozzáadja a megadott serviceScoped szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Hozzáadja a megadott TService szolgáltatásmegvalósítási típust ScopedTImplementation ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

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

Hozzáadja a megadott TService szolgáltatást szolgáltatásként Scoped a megadott implementationFactory gyári beállítással abban az services esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddScoped<TService>(IServiceCollection)

Hozzáadja a megadott TServiceScoped szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

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

Hozzáadja a megadott service szolgáltatást szolgáltatásként Singleton a megadott implementationFactory gyári beállítással abban az collection esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddSingleton(IServiceCollection, Type, Type)

Hozzáadja a megadott serviceSingleton szolgáltatást az implementációval együtt implementationType ahhoz, collection hogy a szolgáltatástípus még nincs regisztrálva.

TryAddSingleton(IServiceCollection, Type)

Hozzáadja a megadott serviceSingleton szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Hozzáadja a megadott TService szolgáltatásmegvalósítási típust SingletonTImplementation ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

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

Hozzáadja a megadott TService szolgáltatást szolgáltatásként Singleton a megadott implementationFactory gyári beállítással abban az services esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddSingleton<TService>(IServiceCollection, TService)

Hozzáadja a megadottt TService szolgáltatásként Singleton , és egy adott példányt ad instance hozzá ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

TryAddSingleton<TService>(IServiceCollection)

Hozzáadja a megadott TServiceSingleton szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

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

Hozzáadja a megadott service szolgáltatást szolgáltatásként Transient a megadott implementationFactory gyári beállítással abban az collection esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddTransient(IServiceCollection, Type, Type)

Hozzáadja a megadott serviceTransient szolgáltatást az implementációval együtt implementationType ahhoz, collection hogy a szolgáltatástípus még nincs regisztrálva.

TryAddTransient(IServiceCollection, Type)

Hozzáadja a megadott serviceTransient szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Hozzáadja a megadott TService szolgáltatásmegvalósítási típust TransientTImplementation ahhoz a collection szolgáltatástípushoz, amely még nem lett regisztrálva.

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

Hozzáadja a megadott TService szolgáltatást szolgáltatásként Transient a megadott implementationFactory gyári beállítással abban az services esetben, ha a szolgáltatástípus még nincs regisztrálva.

TryAddTransient<TService>(IServiceCollection)

Hozzáadja a megadott TServiceTransient szolgáltatást ahhoz a collection szolgáltatástípushoz, amely még nincs regisztrálva.

A következőre érvényes: