Condividi tramite


ServiceDescriptor Classe

Definizione

Descrive un servizio con il tipo di servizio, l'implementazione e la durata.

public ref class ServiceDescriptor
public class ServiceDescriptor
type ServiceDescriptor = class
Public Class ServiceDescriptor
Ereditarietà
ServiceDescriptor

Costruttori

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

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto factory specificato.

ServiceDescriptor(Type, Object)

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto instance specificato come Singleton.

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

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto factory specificato.

ServiceDescriptor(Type, Object, Object)

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto instance specificato come Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto implementationType specificato.

ServiceDescriptor(Type, Type, ServiceLifetime)

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto implementationType specificato.

Proprietà

ImplementationFactory

Ottiene la factory utilizzata per la creazione di istanze del servizio.

ImplementationInstance

Ottiene l'istanza che implementa il servizio.

ImplementationType

Ottiene l'oggetto Type che implementa il servizio.

IsKeyedService

Ottiene un valore che indica se il servizio è un servizio con chiave.

KeyedImplementationFactory

Ottiene la factory utilizzata per la creazione di istanze del servizio con chiave.

KeyedImplementationInstance

Ottiene l'istanza che implementa il servizio.

KeyedImplementationType

Ottiene l'oggetto Type che implementa il servizio.

Lifetime

Ottiene l'oggetto ServiceLifetime del servizio.

ServiceKey

Ottenere la chiave del servizio, se applicabile.

ServiceType

Ottiene l'oggetto Type del servizio.

Metodi

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

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType, implementationFactory e lifetime specificati.

Describe(Type, Type, ServiceLifetime)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType, implementationType e lifetime specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType, implementationFactory e lifetime specificati.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType, implementationType e lifetime specificati.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationFactory e la durata di Scoped specificati.

KeyedScoped(Type, Object, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Scoped specificati.

KeyedScoped<TService,TImplementation>(Object)

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Scoped specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Scoped specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Scoped specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType e implementationFactory e la durata di Singleton specificati.

KeyedSingleton(Type, Object, Object)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType e implementationInstance e la durata di Singleton specificati.

KeyedSingleton(Type, Object, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Singleton specificati.

KeyedSingleton<TService,TImplementation>(Object)

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Singleton specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Singleton specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Singleton specificati.

KeyedSingleton<TService>(Object, TService)

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationInstance e la durata di Singleton specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationFactory e la durata di Transient specificati.

KeyedTransient(Type, Object, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Transient specificati.

KeyedTransient<TService,TImplementation>(Object)

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Transient specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Transient specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Transient specificati.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Scoped(Type, Func<IServiceProvider,Object>)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationFactory e la durata di Scoped specificati.

Scoped(Type, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Scoped specificati.

Scoped<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Scoped specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Scoped specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Scoped specificati.

Singleton(Type, Func<IServiceProvider,Object>)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType e implementationFactory e la durata di Singleton specificati.

Singleton(Type, Object)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType e implementationInstance e la durata di Scoped specificati.

Singleton(Type, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Singleton specificati.

Singleton<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Singleton specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Singleton specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Singleton specificati.

Singleton<TService>(TService)

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationInstance e la durata di Scoped specificati.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

Transient(Type, Func<IServiceProvider,Object>)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationFactory e la durata di Transient specificati.

Transient(Type, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Transient specificati.

Transient<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Transient specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Transient specificati.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Transient specificati.

Si applica a