ServiceDescriptor Klas

Definitie

Beschrijft een service met het servicetype, de implementatie en de levensduur.

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

Constructors

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

Initialiseert een nieuw exemplaar van ServiceDescriptor met de opgegeven factory.

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

Initialiseert een nieuw exemplaar van ServiceDescriptor met de opgegeven factory.

ServiceDescriptor(Type, Object, Object)

Initialiseert een nieuw exemplaar van ServiceDescriptor met de opgegeven instance als een Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Initialiseert een nieuw exemplaar van ServiceDescriptor met de opgegeven implementationType.

ServiceDescriptor(Type, Object)

Initialiseert een nieuw exemplaar van ServiceDescriptor met de opgegeven instance als een Singleton.

ServiceDescriptor(Type, Type, ServiceLifetime)

Initialiseert een nieuw exemplaar van ServiceDescriptor met de opgegeven implementationType.

Eigenschappen

Name Description
ImplementationFactory

Haalt de factory op die wordt gebruikt voor het maken van een service-exemplaar of retourneert null als IsKeyedService dat het geval is true.

ImplementationInstance

Hiermee haalt u het exemplaar op dat de service implementeert of retourneert null als IsKeyedService dat het geval is true.

ImplementationType

Haalt de Type service op die de service implementeert of retourneert null als IsKeyedService dat het is true.

IsKeyedService

Geeft aan of de service een sleutelservice is.

KeyedImplementationFactory

Hiermee haalt u de factory op die wordt gebruikt voor het maken van Keyed-service-exemplaren, of wordt deze als InvalidOperationExceptionIsKeyedService dat het geval is false.

KeyedImplementationInstance

Hiermee haalt u het exemplaar op dat de service implementeert, of werpt InvalidOperationException als IsKeyedService dat het geval is false.

KeyedImplementationType

Hiermee haalt u de Type service op of gooit InvalidOperationException deze als IsKeyedService dat het is false.

Lifetime

Hiermee haalt u de ServiceLifetime service op.

ServiceKey

Haal de sleutel van de service op, indien van toepassing.

ServiceType

Hiermee haalt u de Type service op.

Methoden

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationFactoryen lifetime.

Describe(Type, Type, ServiceLifetime)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationTypeen lifetime.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationFactoryen lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationTypeen lifetime.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service, implementationFactoryen de Scoped levensduur.

KeyedScoped(Type, Object, Type)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service en implementationType de Scoped levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen implementationFactoryde Scoped levensduur.

KeyedScoped<TService,TImplementation>(Object)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen de Scoped levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationFactoryen de Scoped levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationFactoryen de Singleton levensduur.

KeyedSingleton(Type, Object, Object)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationInstanceen de Singleton levensduur.

KeyedSingleton(Type, Object, Type)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service en implementationType de Singleton levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen implementationFactoryde Singleton levensduur.

KeyedSingleton<TService,TImplementation>(Object)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen de Singleton levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationFactoryen de Singleton levensduur.

KeyedSingleton<TService>(Object, TService)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationInstanceen de Singleton levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service, implementationFactoryen de Transient levensduur.

KeyedTransient(Type, Object, Type)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service en implementationType de Transient levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen implementationFactoryde Transient levensduur.

KeyedTransient<TService,TImplementation>(Object)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen de Transient levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationFactoryen de Transient levensduur.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Scoped(Type, Func<IServiceProvider,Object>)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service, implementationFactoryen de Scoped levensduur.

Scoped(Type, Type)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service en implementationType de Scoped levensduur.

Scoped<TService,TImplementation>()

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen de Scoped levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen implementationFactoryde Scoped levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationFactoryen de Scoped levensduur.

Singleton(Type, Func<IServiceProvider,Object>)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationFactoryen de Singleton levensduur.

Singleton(Type, Object)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven serviceType, implementationInstanceen de Singleton levensduur.

Singleton(Type, Type)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service en implementationType de Singleton levensduur.

Singleton<TService,TImplementation>()

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen de Singleton levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen implementationFactoryde Singleton levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationFactoryen de Singleton levensduur.

Singleton<TService>(TService)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationInstanceen de Singleton levensduur.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

Transient(Type, Func<IServiceProvider,Object>)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service, implementationFactoryen de Transient levensduur.

Transient(Type, Type)

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven service en implementationType de Transient levensduur.

Transient<TService,TImplementation>()

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen de Transient levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, TImplementationen implementationFactoryde Transient levensduur.

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

Hiermee maakt u een exemplaar van ServiceDescriptor met de opgegeven TService, implementationFactoryen de Transient levensduur.

Van toepassing op