ServiceDescriptor Klasse

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
Vererbung
ServiceDescriptor

Konstruktoren

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.

Eigenschaften

ImplementationFactory
ImplementationInstance
ImplementationType
Lifetime
ServiceType

Methoden

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)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

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

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current 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.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()
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.

Gilt für: