ServiceDescriptor Klasse

Definition

Beschreibt einen Dienst mit dem Diensttyp, der Implementierung und der Lebensdauer.

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

Konstruktoren

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

Initialisiert eine neue Instanz mit ServiceDescriptor dem angegebenen factory.

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

Initialisiert eine neue Instanz mit ServiceDescriptor dem angegebenen factory.

ServiceDescriptor(Type, Object, Object)

Initialisiert eine neue Instanz mit ServiceDescriptor dem angegebenen instance als ein Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Initialisiert eine neue Instanz mit ServiceDescriptor dem angegebenen implementationType.

ServiceDescriptor(Type, Object)

Initialisiert eine neue Instanz mit ServiceDescriptor dem angegebenen instance als ein Singleton.

ServiceDescriptor(Type, Type, ServiceLifetime)

Initialisiert eine neue Instanz mit ServiceDescriptor dem angegebenen implementationType.

Eigenschaften

Name Beschreibung
ImplementationFactory

Ruft die Factory ab, die zum Erstellen der Dienstinstanz verwendet wird, oder gibt zurück null , wenn IsKeyedService dies der Fall ist true.

ImplementationInstance

Ruft die Instanz ab, die den Dienst implementiert, oder gibt zurück null , wenn IsKeyedService dies der Fall ist true.

ImplementationType

Ruft ab, das Type den Dienst implementiert, oder gibt zurück null , wenn IsKeyedService der Wert ist true.

IsKeyedService

Gibt an, ob der Dienst ein Schlüsseldienst ist.

KeyedImplementationFactory

Ruft die Factory ab, die zum Erstellen von Keyed-Dienstinstanzen verwendet wird, oder löst wenn dies InvalidOperationException der Fall istfalse.IsKeyedService

KeyedImplementationInstance

Ruft die Instanz ab, die den Dienst implementiert, oder löst wenn dies InvalidOperationExceptionIsKeyedService der Fall ist false.

KeyedImplementationType

Ruft die, die Type den Dienst implementiert, oder löst, wenn IsKeyedService dies InvalidOperationException istfalse.

Lifetime

Ruft den ServiceLifetime Dienst ab.

ServiceKey

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

ServiceType

Ruft den Type Dienst ab.

Methoden

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationFactoryund lifetime.

Describe(Type, Type, ServiceLifetime)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationTypeund lifetime.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationFactoryund lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationTypeund lifetime.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen service, implementationFactoryund der Scoped Lebensdauer.

KeyedScoped(Type, Object, Type)

Erstellt eine Instanz mit ServiceDescriptor der angegebenen service und implementationType der Scoped Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementation, implementationFactoryund der Scoped Lebensdauer.

KeyedScoped<TService,TImplementation>(Object)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementationund der Scoped Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationFactoryund der Scoped Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationFactoryund der Singleton Lebensdauer.

KeyedSingleton(Type, Object, Object)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationInstanceund der Singleton Lebensdauer.

KeyedSingleton(Type, Object, Type)

Erstellt eine Instanz mit ServiceDescriptor der angegebenen service und implementationType der Singleton Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementation, implementationFactoryund der Singleton Lebensdauer.

KeyedSingleton<TService,TImplementation>(Object)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementationund der Singleton Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationFactoryund der Singleton Lebensdauer.

KeyedSingleton<TService>(Object, TService)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationInstanceund der Singleton Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen service, implementationFactoryund der Transient Lebensdauer.

KeyedTransient(Type, Object, Type)

Erstellt eine Instanz mit ServiceDescriptor der angegebenen service und implementationType der Transient Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementation, implementationFactoryund der Transient Lebensdauer.

KeyedTransient<TService,TImplementation>(Object)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementationund der Transient Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationFactoryund der Transient Lebensdauer.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen service, implementationFactoryund der Scoped Lebensdauer.

Scoped(Type, Type)

Erstellt eine Instanz mit ServiceDescriptor der angegebenen service und implementationType der Scoped Lebensdauer.

Scoped<TService,TImplementation>()

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementationund der Scoped Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementation, implementationFactoryund der Scoped Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationFactoryund der Scoped Lebensdauer.

Singleton(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationFactoryund der Singleton Lebensdauer.

Singleton(Type, Object)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen serviceType, implementationInstanceund der Singleton Lebensdauer.

Singleton(Type, Type)

Erstellt eine Instanz mit ServiceDescriptor der angegebenen service und implementationType der Singleton Lebensdauer.

Singleton<TService,TImplementation>()

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementationund der Singleton Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementation, implementationFactoryund der Singleton Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationFactoryund der Singleton Lebensdauer.

Singleton<TService>(TService)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationInstanceund der Singleton Lebensdauer.

ToString()

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

Transient(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen service, implementationFactoryund der Transient Lebensdauer.

Transient(Type, Type)

Erstellt eine Instanz mit ServiceDescriptor der angegebenen service und implementationType der Transient Lebensdauer.

Transient<TService,TImplementation>()

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementationund der Transient Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, TImplementation, implementationFactoryund der Transient Lebensdauer.

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

Erstellt eine Instanz mit ServiceDescriptor dem angegebenen TService, implementationFactoryund der Transient Lebensdauer.

Gilt für: