ServiceCollection Klasse

Definition

Standardimplementierung von 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
Vererbung
ServiceCollection
Implementiert

Konstruktoren

Name Beschreibung
ServiceCollection()

Initialisiert eine neue Instanz der ServiceCollection-Klasse.

Eigenschaften

Name Beschreibung
Count

Ruft die Anzahl der Elemente ab, die in der ICollection<T>.

IsReadOnly

Ruft einen Wert ab, der angibt, ob dies ICollection<T> schreibgeschützt ist.

Item[Int32]

Ruft das Element am angegebenen Index ab oder legt es fest.

Methoden

Name Beschreibung
Clear()

Entfernt alle Elemente aus dem ICollection<T>.

Contains(ServiceDescriptor)

Bestimmt, ob der ICollection<T> Wert einen bestimmten Wert enthält.

CopyTo(ServiceDescriptor[], Int32)

Kopiert die Elemente des Elements in ICollection<T> ein Array, beginnend bei einem bestimmten Array Index.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(ServiceDescriptor)

Bestimmt den Index eines bestimmten Elements in der IList<T>.

Insert(Int32, ServiceDescriptor)

Fügt ein Element an den IList<T> angegebenen Index ein.

MakeReadOnly()

Macht diese Sammlung schreibgeschützt.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Remove(ServiceDescriptor)

Entfernt das erste Vorkommen eines bestimmten Objekts aus dem ICollection<T>.

RemoveAt(Int32)

Entfernt das IList<T> Element am angegebenen Index.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICollection<ServiceDescriptor>.Add(ServiceDescriptor)

Fügt ein Element zum ICollection<T>.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

Erweiterungsmethoden

Name Beschreibung
Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt eine Abfolge der ServiceDescriptorcollection.

Add(IServiceCollection, ServiceDescriptor)

Fügt den angegebenen descriptor Wert zu der collection.

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

Fügen Sie eine IHostedService Registrierung für den angegebenen Typ hinzu.

AddHostedService<THostedService>(IServiceCollection)

Fügen Sie eine IHostedService Registrierung für den angegebenen Typ hinzu.

AddHybridCache(IServiceCollection, Action<HybridCacheOptions>)

Fügt Unterstützung für Mehrebenenzwischenspeicherungsdienste hinzu.

AddHybridCache(IServiceCollection)

Fügt Unterstützung für Mehrebenenzwischenspeicherungsdienste hinzu.

AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>)

Fügt Unterstützung für Mehrebenenzwischenspeicherungsdienste mit einer schlüsselbasierten Registrierung hinzu.

AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>)

Fügt Unterstützung für Mehrebenenzwischenspeicherungsdienste mit einer schlüsselbasierten Registrierung hinzu.

AddKeyedHybridCache(IServiceCollection, Object, String)

Fügt Unterstützung für Mehrebenenzwischenspeicherungsdienste mit einer schlüsselbasierten Registrierung hinzu.

AddKeyedHybridCache(IServiceCollection, Object)

Fügt Unterstützung für Mehrebenenzwischenspeicherungsdienste mit einer schlüsselbasierten Registrierung hinzu.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs angegeben ist, der dem implementationType angegebenen Typ angegeben IServiceCollectionist.

AddKeyedScoped(IServiceCollection, Type, Object)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem serviceType angegebenen Typ angegeben ist IServiceCollection.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen implementationFactoryFactory angegeben istIServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben TImplementationistIServiceCollection.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem TService angegebenen Typ angegeben ist IServiceCollection.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Fügt einen Singletondienst des Typs hinzu, der in serviceType einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt einen Singletondienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ entspricht IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object)

Fügt dem angegebenen serviceType Typ einen Singletondienst des typs IServiceCollectionhinzu.

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

Fügt einen Singleton-Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen implementationFactoryFactory angegeben istIServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben TImplementationistIServiceCollection.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Fügt einen Singletondienst des Typs hinzu, der in TService einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Fügt dem angegebenen TService Typ einen Singletondienst des typs IServiceCollectionhinzu.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ angegeben IServiceCollectionist.

AddKeyedTransient(IServiceCollection, Type, Object)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des serviceType typs IServiceCollectionhinzu.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen implementationFactoryFactory angegeben istIServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben TImplementationistIServiceCollection.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des TService typs IServiceCollectionhinzu.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Fügt den angegebenen IServiceCollectionProtokollierungsdienst hinzu.

AddLogging(IServiceCollection)

Fügt den angegebenen IServiceCollectionProtokollierungsdienst hinzu.

AddOptions(IServiceCollection)

Fügt Dienste hinzu, die für die Verwendung von Optionen erforderlich sind.

AddOptions<TOptions>(IServiceCollection, String)

Ruft einen Options-Generator ab, der Configure-Aufrufe mit demselben Namen TOptions an die zugrunde liegende Dienstauflistung weiterleitet.

AddOptions<TOptions>(IServiceCollection)

Ruft einen Options-Generator ab, der Configure-Aufrufe für dasselbe TOptions an die zugrunde liegende Dienstauflistung weiterleitet.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Fügt Dienste hinzu, die für die Verwendung von Optionen erforderlich sind, und erzwingt die Überprüfung der Optionen beim Start statt zur Laufzeit.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Fügt Dienste hinzu, die für die Verwendung von Optionen erforderlich sind, und erzwingt die Überprüfung der Optionen beim Start statt zur Laufzeit.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs angegeben ist, der dem implementationType angegebenen Typ angegeben IServiceCollectionist.

AddScoped(IServiceCollection, Type)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem serviceType angegebenen Typ angegeben ist IServiceCollection.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen implementationFactoryFactory angegeben istIServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben TImplementationistIServiceCollection.

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

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddScoped<TService>(IServiceCollection)

Fügt einen bereichsbezogenen Dienst des Typs hinzu, der dem TService angegebenen Typ angegeben ist IServiceCollection.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Fügt einen Singletondienst des Typs hinzu, der in serviceType einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddSingleton(IServiceCollection, Type, Type)

Fügt einen Singletondienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ entspricht IServiceCollection.

AddSingleton(IServiceCollection, Type)

Fügt dem angegebenen serviceType Typ einen Singletondienst des typs IServiceCollectionhinzu.

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

Fügt einen Singleton-Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen implementationFactoryFactory angegeben istIServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben TImplementationistIServiceCollection.

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

Fügt einen Singleton-Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen Angegeben ist IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

Fügt einen Singletondienst des Typs hinzu, der in TService einer Instanz angegeben ist, die in implementationInstance der angegebenen Instanz IServiceCollectionangegeben ist.

AddSingleton<TService>(IServiceCollection)

Fügt dem angegebenen TService Typ einen Singletondienst des typs IServiceCollectionhinzu.

AddSystemd(IServiceCollection)

Konfiguriert die Lebensdauer des erstellten IHost Von services zu SystemdLifetime-, stellt Benachrichtigungsmeldungen für das Starten und Beenden der Anwendung bereit und konfiguriert die Konsolenprotokollierung im systemierten Format.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in serviceType einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit serviceType einer Implementierung des typs implementationType angegeben ist, der dem angegebenen Typ angegeben IServiceCollectionist.

AddTransient(IServiceCollection, Type)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des serviceType typs IServiceCollectionhinzu.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der mit TService einem Implementierungstyp angegeben TImplementation ist, der in der angegebenen implementationFactoryFactory angegeben istIServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einem Implementierungstyp angegeben ist, der dem angegebenen typ angegeben TImplementationistIServiceCollection.

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

Fügt einen vorübergehenden Dienst des Typs hinzu, der in TService einer Fabrik angegeben ist, die in implementationFactory der angegebenen angegeben ist IServiceCollection.

AddTransient<TService>(IServiceCollection)

Fügt dem angegebenen Typ einen vorübergehenden Dienst des TService typs IServiceCollectionhinzu.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Konfiguriert die Lebensdauer des erstellten IHost Von services bis zuWindowsServiceLifetime- und ermöglicht die Protokollierung im Ereignisprotokoll mit dem Anwendungsnamen als Standardquellnamen.

AddWindowsService(IServiceCollection)

Konfiguriert die Lebensdauer des erstellten IHost Von services bis zuWindowsServiceLifetime- und ermöglicht die Protokollierung im Ereignisprotokoll mit dem Anwendungsnamen als Standardquellnamen.

BuildServiceProvider(IServiceCollection, Boolean)

Erstellt einen ServiceProvider enthaltenden Dienst aus der bereitgestellten optional IServiceCollection aktivierten Bereichsüberprüfung.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Erstellt einen ServiceProvider enthaltenden Dienst aus der bereitgestellten optional IServiceCollection aktivierten Bereichsüberprüfung.

BuildServiceProvider(IServiceCollection)

Erstellt einen ServiceProvider enthaltenden Dienst aus der bereitgestellten IServiceCollection.

Configure<TOptions>(IServiceCollection, Action<TOptions>)

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden vor allen PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden vor allen PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Registriert eine Aktion, die zum Konfigurieren aller Instanzen eines bestimmten Optionstyps verwendet wird.

ConfigureOptions(IServiceCollection, Object)

Registriert ein Objekt, das alle zugehörigen IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>und IValidateOptions<TOptions> registriert hat.

ConfigureOptions(IServiceCollection, Type)

Registriert einen Typ, der alle zugehörigen IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>und IValidateOptions<TOptions> registriert hat.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Registriert einen Typ, der alle zugehörigen IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>und IValidateOptions<TOptions> registriert hat.

PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)

Registriert eine Aktion, die zum Initialisieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden überhaupt Configure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

Registriert eine Aktion, die zum Konfigurieren eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden überhaupt Configure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

Registriert eine Aktion, die zum Bereitstellen aller Instanzen eines bestimmten Optionstyps verwendet wird. Hinweis: Diese werden überhaupt Configure<TOptions>(IServiceCollection, Action<TOptions>)ausgeführt.

RemoveAll(IServiceCollection, Type)

Entfernt alle Dienste vom Typ serviceType in IServiceCollection.

RemoveAll<T>(IServiceCollection)

Entfernt alle Dienste vom Typ T in IServiceCollection.

RemoveAllKeyed(IServiceCollection, Type, Object)

Entfernt alle Dienste vom Typ serviceType in IServiceCollection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Entfernt alle Dienste vom Typ T in IServiceCollection.

Replace(IServiceCollection, ServiceDescriptor)

Entfernt den ersten Dienst mit IServiceCollection demselben Diensttyp wie descriptor die descriptor Auflistung.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt den descriptors angegebenen collection Wert hinzu, wenn der Diensttyp noch nicht registriert wurde.

TryAdd(IServiceCollection, ServiceDescriptor)

Fügt den descriptor angegebenen collection Wert hinzu, wenn der Diensttyp noch nicht registriert wurde.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt die angegebenen ServiceDescriptors hinzu, wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung, die servicesnoch nicht vorhanden ist.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Fügt ein ServiceDescriptor , wenn ein vorhandener Deskriptor mit demselben ServiceType und einer Implementierung hinzufügt, die servicesnoch nicht vorhanden ist.

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

Fügt den angegebenen service Dienst mithilfe Scoped der Factory hinzu, die implementationFactory angegeben collection wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Fügt den angegebenen service Dienst mit Scoped der implementationType Implementierung hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Fügt den angegebenen service Dienst als Scoped Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TServiceScopedTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Scoped der Factory hinzu, die implementationFactory angegeben services wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Fügt den angegebenen TService Dienst als Scoped Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

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

Fügt den angegebenen service Dienst mithilfe Singleton der Factory hinzu, die implementationFactory angegeben collection wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt den angegebenen service Dienst mit Singleton der implementationType Implementierung hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Fügt den angegebenen service Dienst als Singleton Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TServiceSingletonTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Singleton der Factory hinzu, die implementationFactory angegeben services wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Fügt den angegebenen TService Dienst mit Singleton einer Instanz hinzu, die instance angegeben collection ist, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Fügt den angegebenen TService Dienst als Singleton Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

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

Fügt den angegebenen service Dienst mithilfe Transient der Factory hinzu, die implementationFactory angegeben collection wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Fügt den angegebenen service Dienst mit Transient der implementationType Implementierung hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Fügt den angegebenen service Dienst als Transient Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Fügt den angegebenen TServiceTransientTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Transient der Factory hinzu, die implementationFactory angegeben services wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Fügt den angegebenen TService Dienst als Transient Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

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

Fügt den angegebenen service Dienst mithilfe Scoped der Factory hinzu, die implementationFactory angegeben collection wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddScoped(IServiceCollection, Type, Type)

Fügt den angegebenen service Dienst mit Scoped der implementationType Implementierung hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddScoped(IServiceCollection, Type)

Fügt den angegebenen service Dienst als Scoped Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TServiceScopedTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Scoped der Factory hinzu, die implementationFactory angegeben services wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddScoped<TService>(IServiceCollection)

Fügt den angegebenen TService Dienst als Scoped Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

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

Fügt den angegebenen service Dienst mithilfe Singleton der Factory hinzu, die implementationFactory angegeben collection wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton(IServiceCollection, Type, Type)

Fügt den angegebenen service Dienst mit Singleton der implementationType Implementierung hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton(IServiceCollection, Type)

Fügt den angegebenen service Dienst als Singleton Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TServiceSingletonTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Singleton der Factory hinzu, die implementationFactory angegeben services wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton<TService>(IServiceCollection, TService)

Fügt den angegebenen TService Dienst mit Singleton einer Instanz hinzu, die instance angegeben collection ist, wenn der Diensttyp noch nicht registriert wurde.

TryAddSingleton<TService>(IServiceCollection)

Fügt den angegebenen TService Dienst als Singleton Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

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

Fügt den angegebenen service Dienst mithilfe Transient der Factory hinzu, die implementationFactory angegeben collection wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddTransient(IServiceCollection, Type, Type)

Fügt den angegebenen service Dienst mit Transient der implementationType Implementierung hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddTransient(IServiceCollection, Type)

Fügt den angegebenen service Dienst als Transient Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Fügt den angegebenen TServiceTransientTImplementation Dienstimplementierungstyp dem Diensttyp hinzu, der collection noch nicht registriert wurde.

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

Fügt den angegebenen TService Dienst mithilfe Transient der Factory hinzu, die implementationFactory angegeben services wurde, wenn der Diensttyp noch nicht registriert wurde.

TryAddTransient<TService>(IServiceCollection)

Fügt den angegebenen TService Dienst als Transient Dienst hinzu collection , wenn der Diensttyp noch nicht registriert wurde.

Gilt für: