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

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

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

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

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

ServiceDescriptor(Type, Object, Object)

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

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

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

ServiceDescriptor(Type, Object)

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

ServiceDescriptor(Type, Type, ServiceLifetime)

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

Proprietà

Nome Descrizione
ImplementationFactory

Ottiene la factory utilizzata per la creazione dell'istanza del servizio oppure restituisce null se IsKeyedService è true.

ImplementationInstance

Ottiene l'istanza che implementa il servizio oppure restituisce null se IsKeyedService è true.

ImplementationType

Ottiene l'oggetto Type che implementa il servizio o restituisce null se IsKeyedService è true.

IsKeyedService

Indica se il servizio è un servizio con chiave.

KeyedImplementationFactory

Ottiene la factory utilizzata per la creazione di istanze del servizio con chiave oppure genera InvalidOperationException un'eccezione se IsKeyedService è false.

KeyedImplementationInstance

Ottiene l'istanza che implementa il servizio o genera InvalidOperationException un'eccezione se IsKeyedService è false.

KeyedImplementationType

Ottiene l'oggetto Type che implementa il servizio o genera InvalidOperationException un'eccezione se IsKeyedService è false.

Lifetime

Ottiene l'oggetto ServiceLifetime del servizio.

ServiceKey

Ottenere la chiave del servizio, se applicabile.

ServiceType

Ottiene l'oggetto Type del servizio.

Metodi

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye lifetimespecificatoserviceType.

Describe(Type, Type, ServiceLifetime)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationTypee lifetimespecificatoserviceType.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye lifetimespecificatoserviceType.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationTypee lifetimespecificatoserviceType.

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 il Type dell'istanza corrente.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Scoped durata specificatiservice.

KeyedScoped(Type, Object, Type)

Crea un'istanza di ServiceDescriptor con l'oggetto specificato service e implementationType la Scoped durata.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementation, implementationFactorye la Scoped durata specificatiTService.

KeyedScoped<TService,TImplementation>(Object)

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementatione la Scoped durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Scoped durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Singleton durata specificatiserviceType.

KeyedSingleton(Type, Object, Object)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationInstancee la Singleton durata specificatiserviceType.

KeyedSingleton(Type, Object, Type)

Crea un'istanza di ServiceDescriptor con l'oggetto specificato service e implementationType la Singleton durata.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementation, implementationFactorye la Singleton durata specificatiTService.

KeyedSingleton<TService,TImplementation>(Object)

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementatione la Singleton durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Singleton durata specificatiTService.

KeyedSingleton<TService>(Object, TService)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationInstancee la Singleton durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Transient durata specificatiservice.

KeyedTransient(Type, Object, Type)

Crea un'istanza di ServiceDescriptor con l'oggetto specificato service e implementationType la Transient durata.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementation, implementationFactorye la Transient durata specificatiTService.

KeyedTransient<TService,TImplementation>(Object)

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementatione la Transient durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Transient durata specificatiTService.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Scoped durata specificatiservice.

Scoped(Type, Type)

Crea un'istanza di ServiceDescriptor con l'oggetto specificato service e implementationType la Scoped durata.

Scoped<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementatione la Scoped durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementation, implementationFactorye la Scoped durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Scoped durata specificatiTService.

Singleton(Type, Func<IServiceProvider,Object>)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Singleton durata specificatiserviceType.

Singleton(Type, Object)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationInstancee la Singleton durata specificatiserviceType.

Singleton(Type, Type)

Crea un'istanza di ServiceDescriptor con l'oggetto specificato service e implementationType la Singleton durata.

Singleton<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementatione la Singleton durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementation, implementationFactorye la Singleton durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Singleton durata specificatiTService.

Singleton<TService>(TService)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationInstancee la Singleton durata specificatiTService.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

Transient(Type, Func<IServiceProvider,Object>)

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Transient durata specificatiservice.

Transient(Type, Type)

Crea un'istanza di ServiceDescriptor con l'oggetto specificato service e implementationType la Transient durata.

Transient<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementatione la Transient durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , TImplementation, implementationFactorye la Transient durata specificatiTService.

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

Crea un'istanza di ServiceDescriptor con l'oggetto , implementationFactorye la Transient durata specificatiTService.

Si applica a