ServiceDescriptor Classe

Définition

Décrit un service avec son type, son implémentation et sa durée de vie.Describes a service with its service type, implementation, and lifetime.

public ref class ServiceDescriptor
public class ServiceDescriptor
type ServiceDescriptor = class
Public Class ServiceDescriptor
Héritage
ServiceDescriptor

Constructeurs

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

Initialise une nouvelle instance de la classe ServiceDescriptor avec le factory spécifié.Initializes a new instance of ServiceDescriptor with the specified factory.

ServiceDescriptor(Type, Object)

Initialise une nouvelle instance de ServiceDescriptor avec le instance spécifié comme un Singleton.Initializes a new instance of ServiceDescriptor with the specified instance as a Singleton.

ServiceDescriptor(Type, Type, ServiceLifetime)

Initialise une nouvelle instance de la classe ServiceDescriptor avec le implementationType spécifié.Initializes a new instance of ServiceDescriptor with the specified implementationType.

Propriétés

ImplementationFactory
ImplementationInstance
ImplementationType
Lifetime
ServiceType

Méthodes

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

Crée une instance de ServiceDescriptor avec les serviceType, implementationFactory et lifetime spécifiés.Creates an instance of ServiceDescriptor with the specified serviceType, implementationFactory, and lifetime.

Describe(Type, Type, ServiceLifetime)

Crée une instance de ServiceDescriptor avec les serviceType, implementationType et lifetime spécifiés.Creates an instance of ServiceDescriptor with the specified serviceType, implementationType, and lifetime.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Scoped(Type, Func<IServiceProvider,Object>)

Crée une instance de ServiceDescriptor avec le service, le implementationFactory et la durée de vie Scoped spécifiés.Creates an instance of ServiceDescriptor with the specified service, implementationFactory, and the Scoped lifetime.

Scoped(Type, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Scoped spécifiés.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Scoped lifetime.

Scoped<TService,TImplementation>()

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Scoped spécifiés.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Scoped lifetime.

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

Crée une instance de ServiceDescriptor avec le TService, le TImplementation, le implementationFactory et la durée de vie Scoped spécifiés.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Scoped lifetime.

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

Crée une instance de ServiceDescriptor avec le TService, le implementationFactory et la durée de vie Scoped spécifiés.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Scoped lifetime.

Singleton(Type, Func<IServiceProvider,Object>)

Crée une instance de ServiceDescriptor avec le serviceType, le implementationFactory et la durée de vie Singleton spécifiés.Creates an instance of ServiceDescriptor with the specified serviceType, implementationFactory, and the Singleton lifetime.

Singleton(Type, Object)

Crée une instance de ServiceDescriptor avec le serviceType, le implementationInstance et la durée de vie Scoped spécifiés.Creates an instance of ServiceDescriptor with the specified serviceType, implementationInstance, and the Scoped lifetime.

Singleton(Type, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Singleton spécifiés.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Singleton lifetime.

Singleton<TService,TImplementation>()

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Singleton spécifiés.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Singleton lifetime.

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

Crée une instance de ServiceDescriptor avec le TService, le TImplementation, le implementationFactory et la durée de vie Singleton spécifiés.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Singleton lifetime.

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

Crée une instance de ServiceDescriptor avec le TService, le implementationFactory et la durée de vie Singleton spécifiés.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Singleton lifetime.

Singleton<TService>(TService)

Crée une instance de ServiceDescriptor avec le TService, le implementationInstance et la durée de vie Scoped spécifiés.Creates an instance of ServiceDescriptor with the specified TService, implementationInstance, and the Scoped lifetime.

ToString()
Transient(Type, Func<IServiceProvider,Object>)

Crée une instance de ServiceDescriptor avec le service, le implementationFactory et la durée de vie Transient spécifiés.Creates an instance of ServiceDescriptor with the specified service, implementationFactory, and the Transient lifetime.

Transient(Type, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Transient spécifiés.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Transient lifetime.

Transient<TService,TImplementation>()

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Transient spécifiés.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Transient lifetime.

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

Crée une instance de ServiceDescriptor avec le TService, le TImplementation, le implementationFactory et la durée de vie Transient spécifiés.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Transient lifetime.

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

Crée une instance de ServiceDescriptor avec le TService, le implementationFactory et la durée de vie Transient spécifiés.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Transient lifetime.

S’applique à