ServiceDescriptor Class

Definition

Beschreibt einen Dienst mit seinem Diensttyp, seiner Implementierung und Lebensdauer.Describes a service with its service type, implementation, and lifetime.

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

Constructors

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

Initialisiert eine neue Instanz von ServiceDescriptor mit der angegebenen factory.Initializes a new instance of ServiceDescriptor with the specified factory.

ServiceDescriptor(Type, Object)

Initialisiert eine neue Instanz der ServiceDescriptor-Klasse mit dem angegebenen instance als eine Singleton-Enumeration.Initializes a new instance of ServiceDescriptor with the specified instance as a Singleton.

ServiceDescriptor(Type, Type, ServiceLifetime)

Initialisiert eine neue Instanz von ServiceDescriptor mit der angegebenen implementationType.Initializes a new instance of ServiceDescriptor with the specified implementationType.

Properties

ImplementationFactory
ImplementationInstance
ImplementationType
Lifetime
ServiceType

Methods

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und lifetime.Creates an instance of ServiceDescriptor with the specified serviceType, implementationFactory, and lifetime.

Describe(Type, Type, ServiceLifetime)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationType und lifetime.Creates an instance of ServiceDescriptor with the specified serviceType, implementationType, and lifetime.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Scoped(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Scoped-Lebensdauer.Creates an instance of ServiceDescriptor with the specified service, implementationFactory, and the Scoped lifetime.

Scoped(Type, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Scoped-Lebensdauer.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Scoped lifetime.

Scoped<TService,TImplementation>()

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Scoped-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Scoped lifetime.

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Scoped-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Scoped lifetime.

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Scoped-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Scoped lifetime.

Singleton(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationFactory und der Singleton-Lebensdauer.Creates an instance of ServiceDescriptor with the specified serviceType, implementationFactory, and the Singleton lifetime.

Singleton(Type, Object)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern serviceType, implementationInstance und der Scoped-Lebensdauer.Creates an instance of ServiceDescriptor with the specified serviceType, implementationInstance, and the Scoped lifetime.

Singleton(Type, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Singleton-Lebensdauer.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Singleton lifetime.

Singleton<TService,TImplementation>()

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Singleton-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Singleton lifetime.

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Singleton-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Singleton lifetime.

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Singleton-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Singleton lifetime.

Singleton<TService>(TService)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationInstance und der Scoped-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, implementationInstance, and the Scoped lifetime.

ToString()
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
Transient(Type, Func<IServiceProvider,Object>)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service, implementationFactory und der Transient-Lebensdauer.Creates an instance of ServiceDescriptor with the specified service, implementationFactory, and the Transient lifetime.

Transient(Type, Type)

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern service und implementationType und der Transient-Lebensdauer.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Transient lifetime.

Transient<TService,TImplementation>()

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation und der Transient-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Transient lifetime.

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, TImplementation, implementationFactory und der Transient-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Transient lifetime.

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

Erstellt eine Instanz der ServiceDescriptor-Klasse mit den angegebenen Parametern TService, implementationFactory und der Transient-Lebensdauer.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Transient lifetime.

Applies to