Partager via


ServiceDescriptor Classe

Définition

Décrit un service avec son type, son implémentation et sa durée de vie.

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é.

ServiceDescriptor(Type, Object)

Initialise une nouvelle instance de ServiceDescriptor avec le instance spécifié comme un Singleton.

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

Initialise une nouvelle instance de la classe ServiceDescriptor avec le factory spécifié.

ServiceDescriptor(Type, Object, Object)

Initialise une nouvelle instance de ServiceDescriptor avec le instance spécifié comme un Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Initialise une nouvelle instance de la classe ServiceDescriptor avec le implementationType spécifié.

ServiceDescriptor(Type, Type, ServiceLifetime)

Initialise une nouvelle instance de la classe ServiceDescriptor avec le implementationType spécifié.

Propriétés

ImplementationFactory

Obtient la fabrique utilisée pour créer des instances de service.

ImplementationInstance

Obtient le instance qui implémente le service.

ImplementationType

Obtient le Type qui implémente le service.

IsKeyedService

Obtient une valeur qui indique si le service est un service à clé.

KeyedImplementationFactory

Obtient la fabrique utilisée pour créer des instances de service keyed.

KeyedImplementationInstance

Obtient le instance qui implémente le service.

KeyedImplementationType

Obtient le Type qui implémente le service.

Lifetime

Obtient le ServiceLifetime du service.

ServiceKey

Obtenez la clé du service, le cas échéant.

ServiceType

Obtient le Type du service.

Méthodes

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

Crée une instance de ServiceDescriptor avec les serviceType, implementationFactory et lifetime spécifiés.

Describe(Type, Type, ServiceLifetime)

Crée une instance de ServiceDescriptor avec les serviceType, implementationType et lifetime spécifiés.

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

Crée une instance de ServiceDescriptor avec les serviceType, implementationFactory et lifetime spécifiés.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Crée une instance de ServiceDescriptor avec les serviceType, implementationType et lifetime spécifiés.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

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

Crée une instance de ServiceDescriptor avec le service, le implementationFactory et la durée de vie Scoped spécifiés.

KeyedScoped(Type, Object, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Scoped spécifiés.

KeyedScoped<TService,TImplementation>(Object)

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Scoped spécifiés.

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

Crée une instance de ServiceDescriptor avec le TService, le TImplementation, le implementationFactory et la durée de vie Scoped spécifiés.

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

Crée une instance de ServiceDescriptor avec le TService, le implementationFactory et la durée de vie Scoped spécifiés.

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

Crée une instance de ServiceDescriptor avec le serviceType, le implementationFactory et la durée de vie Singleton spécifiés.

KeyedSingleton(Type, Object, Object)

Crée une instance de ServiceDescriptor avec le serviceType, le implementationInstance et la durée de vie Singleton spécifiés.

KeyedSingleton(Type, Object, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Singleton spécifiés.

KeyedSingleton<TService,TImplementation>(Object)

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Singleton spécifiés.

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

Crée une instance de ServiceDescriptor avec le TService, le TImplementation, le implementationFactory et la durée de vie Singleton spécifiés.

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

Crée une instance de ServiceDescriptor avec le TService, le implementationFactory et la durée de vie Singleton spécifiés.

KeyedSingleton<TService>(Object, TService)

Crée une instance de ServiceDescriptor avec le TService, le implementationInstance et la durée de vie Singleton spécifiés.

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

Crée une instance de ServiceDescriptor avec le service, le implementationFactory et la durée de vie Transient spécifiés.

KeyedTransient(Type, Object, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Transient spécifiés.

KeyedTransient<TService,TImplementation>(Object)

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Transient spécifiés.

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

Crée une instance de ServiceDescriptor avec le TService, le TImplementation, le implementationFactory et la durée de vie Transient spécifiés.

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

Crée une instance de ServiceDescriptor avec le TService, le implementationFactory et la durée de vie Transient spécifiés.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(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.

Scoped(Type, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Scoped spécifiés.

Scoped<TService,TImplementation>()

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Scoped spécifiés.

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.

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.

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.

Singleton(Type, Object)

Crée une instance de ServiceDescriptor avec le serviceType, le implementationInstance et la durée de vie Scoped spécifiés.

Singleton(Type, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Singleton spécifiés.

Singleton<TService,TImplementation>()

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Singleton spécifiés.

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.

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.

Singleton<TService>(TService)

Crée une instance de ServiceDescriptor avec le TService, le implementationInstance et la durée de vie Scoped spécifiés.

ToString()

Retourne une chaîne qui représente l'objet actuel.

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.

Transient(Type, Type)

Crée une instance de ServiceDescriptor avec le service, le implementationType et la durée de vie Transient spécifiés.

Transient<TService,TImplementation>()

Crée une instance de ServiceDescriptor avec le TService, le TImplementation et la durée de vie Transient spécifiés.

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.

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.

S’applique à