Compartir a través de


ServiceDescriptor Clase

Definición

Describe un servicio con su tipo de servicio, implementación y duración.

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

Constructores

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

Inicializa una nueva instancia de ServiceDescriptor con la interfaz factory especificada.

ServiceDescriptor(Type, Object)

Inicializa una nueva instancia de ServiceDescriptor con instance especificado como Singleton.

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

Inicializa una nueva instancia de ServiceDescriptor con la interfaz factory especificada.

ServiceDescriptor(Type, Object, Object)

Inicializa una nueva instancia de ServiceDescriptor con instance especificado como Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Inicializa una nueva instancia de ServiceDescriptor con la interfaz implementationType especificada.

ServiceDescriptor(Type, Type, ServiceLifetime)

Inicializa una nueva instancia de ServiceDescriptor con la interfaz implementationType especificada.

Propiedades

ImplementationFactory

Obtiene el generador utilizado para crear instancias de servicio.

ImplementationInstance

Obtiene la instancia que implementa el servicio.

ImplementationType

Obtiene el Type objeto que implementa el servicio.

IsKeyedService

Obtiene un valor que indica si el servicio es un servicio con clave.

KeyedImplementationFactory

Obtiene el generador utilizado para crear instancias de servicio keyed.

KeyedImplementationInstance

Obtiene la instancia que implementa el servicio.

KeyedImplementationType

Obtiene el Type objeto que implementa el servicio.

Lifetime

Obtiene el ServiceLifetime objeto del servicio.

ServiceKey

Obtenga la clave del servicio, si procede.

ServiceType

Obtiene el Type objeto del servicio.

Métodos

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

Crea una instancia de ServiceDescriptor con los valores serviceType, implementationFactory y lifetime especificados.

Describe(Type, Type, ServiceLifetime)

Crea una instancia de ServiceDescriptor con los valores serviceType, implementationType y lifetime especificados.

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

Crea una instancia de ServiceDescriptor con los valores serviceType, implementationFactory y lifetime especificados.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Crea una instancia de ServiceDescriptor con los valores serviceType, implementationType y lifetime especificados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Crea una instancia de ServiceDescriptor con los valores service y implementationFactory especificados y la duración de Scoped.

KeyedScoped(Type, Object, Type)

Crea una instancia de ServiceDescriptor con los valores service y implementationType especificados y la duración de Scoped.

KeyedScoped<TService,TImplementation>(Object)

Crea una instancia de ServiceDescriptor con los valores TService y TImplementation especificados y la duración de Scoped.

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

Crea una instancia de ServiceDescriptor con los valores TService, TImplementation y implementationFactory especificados y la duración de Scoped.

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

Crea una instancia de ServiceDescriptor con los valores TService y implementationFactory especificados y la duración de Scoped.

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

Crea una instancia de ServiceDescriptor con los valores serviceType y implementationFactory especificados y la duración de Singleton.

KeyedSingleton(Type, Object, Object)

Crea una instancia de ServiceDescriptor con los valores serviceType y implementationInstance especificados y la duración de Singleton.

KeyedSingleton(Type, Object, Type)

Crea una instancia de ServiceDescriptor con los valores service y implementationType especificados y la duración de Singleton.

KeyedSingleton<TService,TImplementation>(Object)

Crea una instancia de ServiceDescriptor con los valores TService y TImplementation especificados y la duración de Singleton.

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

Crea una instancia de ServiceDescriptor con los valores TService, TImplementation y implementationFactory especificados y la duración de Singleton.

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

Crea una instancia de ServiceDescriptor con los valores TService y implementationFactory especificados y la duración de Singleton.

KeyedSingleton<TService>(Object, TService)

Crea una instancia de ServiceDescriptor con los valores TService y implementationInstance especificados y la duración de Singleton.

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

Crea una instancia de ServiceDescriptor con los valores service y implementationFactory especificados y la duración de Transient.

KeyedTransient(Type, Object, Type)

Crea una instancia de ServiceDescriptor con los valores service y implementationType especificados y la duración de Transient.

KeyedTransient<TService,TImplementation>(Object)

Crea una instancia de ServiceDescriptor con los valores TService y TImplementation especificados y la duración de Transient.

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

Crea una instancia de ServiceDescriptor con los valores TService, TImplementation y implementationFactory especificados y la duración de Transient.

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

Crea una instancia de ServiceDescriptor con los valores TService y implementationFactory especificados y la duración de Transient.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Scoped(Type, Func<IServiceProvider,Object>)

Crea una instancia de ServiceDescriptor con los valores service y implementationFactory especificados y la duración de Scoped.

Scoped(Type, Type)

Crea una instancia de ServiceDescriptor con los valores service y implementationType especificados y la duración de Scoped.

Scoped<TService,TImplementation>()

Crea una instancia de ServiceDescriptor con los valores TService y TImplementation especificados y la duración de Scoped.

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

Crea una instancia de ServiceDescriptor con los valores TService, TImplementation y implementationFactory especificados y la duración de Scoped.

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

Crea una instancia de ServiceDescriptor con los valores TService y implementationFactory especificados y la duración de Scoped.

Singleton(Type, Func<IServiceProvider,Object>)

Crea una instancia de ServiceDescriptor con los valores serviceType y implementationFactory especificados y la duración de Singleton.

Singleton(Type, Object)

Crea una instancia de ServiceDescriptor con los valores serviceType y implementationInstance especificados y la duración de Scoped.

Singleton(Type, Type)

Crea una instancia de ServiceDescriptor con los valores service y implementationType especificados y la duración de Singleton.

Singleton<TService,TImplementation>()

Crea una instancia de ServiceDescriptor con los valores TService y TImplementation especificados y la duración de Singleton.

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

Crea una instancia de ServiceDescriptor con los valores TService, TImplementation y implementationFactory especificados y la duración de Singleton.

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

Crea una instancia de ServiceDescriptor con los valores TService y implementationFactory especificados y la duración de Singleton.

Singleton<TService>(TService)

Crea una instancia de ServiceDescriptor con los valores TService y implementationInstance especificados y la duración de Scoped.

ToString()

Devuelve una cadena que representa el objeto actual.

Transient(Type, Func<IServiceProvider,Object>)

Crea una instancia de ServiceDescriptor con los valores service y implementationFactory especificados y la duración de Transient.

Transient(Type, Type)

Crea una instancia de ServiceDescriptor con los valores service y implementationType especificados y la duración de Transient.

Transient<TService,TImplementation>()

Crea una instancia de ServiceDescriptor con los valores TService y TImplementation especificados y la duración de Transient.

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

Crea una instancia de ServiceDescriptor con los valores TService, TImplementation y implementationFactory especificados y la duración de Transient.

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

Crea una instancia de ServiceDescriptor con los valores TService y implementationFactory especificados y la duración de Transient.

Se aplica a