Freigeben über


ServiceDescriptor Klasse

Definition

Beschreibt einen Dienst mit seinem Diensttyp, seiner Implementierung und Lebensdauer.

public ref class ServiceDescriptor
public class ServiceDescriptor
type ServiceDescriptor = class
Public Class ServiceDescriptor
Vererbung
ServiceDescriptor

Konstruktoren

ServiceDescriptor(Type, Func<IServiceProvider,Object>, ServiceLifetime)

Initialisiert eine neue Instanz von ServiceDescriptor mit der angegebenen factory.

ServiceDescriptor(Type, Object)

Initialisiert eine neue Instanz der ServiceDescriptor-Klasse mit dem angegebenen instance als eine Singleton-Enumeration.

ServiceDescriptor(Type, Object, Func<IServiceProvider,Object,Object>, ServiceLifetime)

Initialisiert eine neue Instanz von ServiceDescriptor mit der angegebenen factory.

ServiceDescriptor(Type, Object, Object)

Initialisiert eine neue Instanz der ServiceDescriptor-Klasse mit dem angegebenen instance als eine Singleton-Enumeration.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Initialisiert eine neue Instanz von ServiceDescriptor mit der angegebenen implementationType.

ServiceDescriptor(Type, Type, ServiceLifetime)

Initialisiert eine neue Instanz von ServiceDescriptor mit der angegebenen implementationType.

Eigenschaften

ImplementationFactory

Ruft die Factory ab, die zum Erstellen von Dienstinstanzen verwendet wird.

ImplementationInstance

Ruft die instance ab, die den Dienst implementiert.

ImplementationType

Ruft die ab, die Type den Dienst implementiert.

IsKeyedService

Ruft einen Wert ab, der angibt, ob der Dienst ein Schlüsseldienst ist.

KeyedImplementationFactory

Ruft die Factory ab, die zum Erstellen von Keyed-Dienstinstanzen verwendet wird.

KeyedImplementationInstance

Ruft die instance ab, die den Dienst implementiert.

KeyedImplementationType

Ruft die ab, die Type den Dienst implementiert.

Lifetime

Ruft den ServiceLifetime des Diensts ab.

ServiceKey

Rufen Sie ggf. den Schlüssel des Diensts ab.

ServiceType

Ruft den Type des Diensts ab.

Methoden

Describe(Type, Func<IServiceProvider,Object>, ServiceLifetime)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und lifetime.

Describe(Type, Type, ServiceLifetime)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationType und lifetime.

DescribeKeyed(Type, Object, Func<IServiceProvider,Object,Object>, ServiceLifetime)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationType und lifetime.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Scoped-Lebensdauer.

KeyedScoped(Type, Object, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Scoped-Lebensdauer.

KeyedScoped<TService,TImplementation>(Object)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Scoped-Lebensdauer.

KeyedScoped<TService,TImplementation>(Object, Func<IServiceProvider,Object,TImplementation>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Scoped-Lebensdauer.

KeyedScoped<TService>(Object, Func<IServiceProvider,Object,TService>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Scoped-Lebensdauer.

KeyedSingleton(Type, Object, Func<IServiceProvider,Object,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und der Singleton-Lebensdauer.

KeyedSingleton(Type, Object, Object)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationInstance und der Singleton-Lebensdauer.

KeyedSingleton(Type, Object, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Singleton-Lebensdauer.

KeyedSingleton<TService,TImplementation>(Object)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Singleton-Lebensdauer.

KeyedSingleton<TService,TImplementation>(Object, Func<IServiceProvider,Object,TImplementation>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Singleton-Lebensdauer.

KeyedSingleton<TService>(Object, Func<IServiceProvider,Object,TService>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Singleton-Lebensdauer.

KeyedSingleton<TService>(Object, TService)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationInstance und der Singleton-Lebensdauer.

KeyedTransient(Type, Object, Func<IServiceProvider,Object,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Transient-Lebensdauer.

KeyedTransient(Type, Object, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Transient-Lebensdauer.

KeyedTransient<TService,TImplementation>(Object)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Transient-Lebensdauer.

KeyedTransient<TService,TImplementation>(Object, Func<IServiceProvider,Object,TImplementation>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Transient-Lebensdauer.

KeyedTransient<TService>(Object, Func<IServiceProvider,Object,TService>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Transient-Lebensdauer.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Scoped(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Scoped-Lebensdauer.

Scoped(Type, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Scoped-Lebensdauer.

Scoped<TService,TImplementation>()

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Scoped-Lebensdauer.

Scoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Scoped-Lebensdauer.

Scoped<TService>(Func<IServiceProvider,TService>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Scoped-Lebensdauer.

Singleton(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und der Singleton-Lebensdauer.

Singleton(Type, Object)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationInstance und der Scoped-Lebensdauer.

Singleton(Type, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Singleton-Lebensdauer.

Singleton<TService,TImplementation>()

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Singleton-Lebensdauer.

Singleton<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Singleton-Lebensdauer.

Singleton<TService>(Func<IServiceProvider,TService>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Singleton-Lebensdauer.

Singleton<TService>(TService)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationInstance und der Scoped-Lebensdauer.

ToString()

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

Transient(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Transient-Lebensdauer.

Transient(Type, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Transient-Lebensdauer.

Transient<TService,TImplementation>()

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Transient-Lebensdauer.

Transient<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Transient-Lebensdauer.

Transient<TService>(Func<IServiceProvider,TService>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Transient-Lebensdauer.

Gilt für: