ServiceCollectionDescriptorExtensions Klasse

Definition

Erweiterungsmethoden zum Hinzufügen und Entfernen von Diensten zu einem IServiceCollection.

public ref class ServiceCollectionDescriptorExtensions abstract sealed
public static class ServiceCollectionDescriptorExtensions
type ServiceCollectionDescriptorExtensions = class
Public Module ServiceCollectionDescriptorExtensions
Vererbung
ServiceCollectionDescriptorExtensions

Methoden

Name Beschreibung
Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Fügt eine Abfolge der ServiceDescriptorcollection.

Add(IServiceCollection, ServiceDescriptor)

Fügt den angegebenen descriptor Wert zu der collection.

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: