ServiceDescriptor Classe

Definizione

Descrive un servizio con il tipo di servizio, l'implementazione e la durata.Describes a service with its service type, implementation, and lifetime.

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.Initializes a new instance of ServiceDescriptor with the specified factory.

ServiceDescriptor(Type, Object)

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto instance specificato come Singleton.Initializes a new instance of ServiceDescriptor with the specified instance as a Singleton.

ServiceDescriptor(Type, Type, ServiceLifetime)

Inizializza una nuova istanza di ServiceDescriptor con l'oggetto implementationType specificato.Initializes a new instance of ServiceDescriptor with the specified implementationType.

Proprietà

ImplementationFactory
ImplementationInstance
ImplementationType
Lifetime
ServiceType

Metodi

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

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType, implementationFactory e lifetime specificati.Creates an instance of ServiceDescriptor with the specified serviceType, implementationFactory, and lifetime.

Describe(Type, Type, ServiceLifetime)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType, implementationType e lifetime specificati.Creates an instance of ServiceDescriptor with the specified serviceType, implementationType, and lifetime.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(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.Creates an instance of ServiceDescriptor with the specified service, implementationFactory, and the Scoped lifetime.

Scoped(Type, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Scoped specificati.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Scoped lifetime.

Scoped<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Scoped specificati.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Scoped lifetime.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Scoped specificati.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Scoped lifetime.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Scoped specificati.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Scoped lifetime.

Singleton(Type, Func<IServiceProvider,Object>)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType e implementationFactory e la durata di Singleton specificati.Creates an instance of ServiceDescriptor with the specified serviceType, implementationFactory, and the Singleton lifetime.

Singleton(Type, Object)

Crea un'istanza di ServiceDescriptor con gli oggetti serviceType e implementationInstance e la durata di Scoped specificati.Creates an instance of ServiceDescriptor with the specified serviceType, implementationInstance, and the Scoped lifetime.

Singleton(Type, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Singleton specificati.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Singleton lifetime.

Singleton<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Singleton specificati.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Singleton lifetime.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Singleton specificati.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Singleton lifetime.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Singleton specificati.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Singleton lifetime.

Singleton<TService>(TService)

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationInstance e la durata di Scoped specificati.Creates an instance of ServiceDescriptor with the specified TService, implementationInstance, and the Scoped lifetime.

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

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationFactory e la durata di Transient specificati.Creates an instance of ServiceDescriptor with the specified service, implementationFactory, and the Transient lifetime.

Transient(Type, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Transient specificati.Creates an instance of ServiceDescriptor with the specified service and implementationType and the Transient lifetime.

Transient<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Transient specificati.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, and the Transient lifetime.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Transient specificati.Creates an instance of ServiceDescriptor with the specified TService, TImplementation, implementationFactory, and the Transient lifetime.

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

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Transient specificati.Creates an instance of ServiceDescriptor with the specified TService, implementationFactory, and the Transient lifetime.

Si applica a