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

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

Inicializa una nueva instancia de ServiceDescriptor con el especificado factory.

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

Inicializa una nueva instancia de ServiceDescriptor con el especificado factory.

ServiceDescriptor(Type, Object, Object)

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

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Inicializa una nueva instancia de ServiceDescriptor con el especificado implementationType.

ServiceDescriptor(Type, Object)

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

ServiceDescriptor(Type, Type, ServiceLifetime)

Inicializa una nueva instancia de ServiceDescriptor con el especificado implementationType.

Propiedades

Nombre Description
ImplementationFactory

Obtiene el generador usado para crear una instancia de servicio o devuelve null si IsKeyedService es true.

ImplementationInstance

Obtiene la instancia que implementa el servicio o devuelve null si IsKeyedService es true.

ImplementationType

Obtiene el Type objeto que implementa el servicio o devuelve null si IsKeyedService es true.

IsKeyedService

Indica si el servicio es un servicio con claves.

KeyedImplementationFactory

Obtiene el generador usado para crear instancias de servicio con claves o produce InvalidOperationException si IsKeyedService es false.

KeyedImplementationInstance

Obtiene la instancia que implementa el servicio o produce InvalidOperationException si IsKeyedService es false.

KeyedImplementationType

Obtiene el Type objeto que implementa el servicio o produce InvalidOperationException si IsKeyedService es false.

Lifetime

Obtiene del ServiceLifetime servicio.

ServiceKey

Obtenga la clave del servicio, si procede.

ServiceType

Obtiene del Type servicio.

Métodos

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

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationFactoryy lifetime.

Describe(Type, Type, ServiceLifetime)

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationTypey lifetime.

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

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationFactoryy lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationTypey lifetime.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como 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 el especificado service, implementationFactoryy la Scoped duración.

KeyedScoped(Type, Object, Type)

Crea una instancia de ServiceDescriptor con el especificado service y implementationType la Scoped duración.

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

Crea una instancia de ServiceDescriptor con la duración especificada TService, TImplementation, implementationFactoryy Scoped .

KeyedScoped<TService,TImplementation>(Object)

Crea una instancia de ServiceDescriptor con el especificado TService, TImplementationy la Scoped duración.

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

Crea una instancia de ServiceDescriptor con el especificado TService, implementationFactoryy la Scoped duración.

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

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationFactoryy la Singleton duración.

KeyedSingleton(Type, Object, Object)

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationInstancey la Singleton duración.

KeyedSingleton(Type, Object, Type)

Crea una instancia de ServiceDescriptor con el especificado service y implementationType la Singleton duración.

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

Crea una instancia de ServiceDescriptor con la duración especificada TService, TImplementation, implementationFactoryy Singleton .

KeyedSingleton<TService,TImplementation>(Object)

Crea una instancia de ServiceDescriptor con el especificado TService, TImplementationy la Singleton duración.

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

Crea una instancia de ServiceDescriptor con el especificado TService, implementationFactoryy la Singleton duración.

KeyedSingleton<TService>(Object, TService)

Crea una instancia de ServiceDescriptor con el especificado TService, implementationInstancey la Singleton duración.

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

Crea una instancia de ServiceDescriptor con el especificado service, implementationFactoryy la Transient duración.

KeyedTransient(Type, Object, Type)

Crea una instancia de ServiceDescriptor con el especificado service y implementationType la Transient duración.

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

Crea una instancia de ServiceDescriptor con la duración especificada TService, TImplementation, implementationFactoryy Transient .

KeyedTransient<TService,TImplementation>(Object)

Crea una instancia de ServiceDescriptor con el especificado TService, TImplementationy la Transient duración.

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

Crea una instancia de ServiceDescriptor con el especificado TService, implementationFactoryy la Transient duración.

MemberwiseClone()

Crea una copia superficial del Objectactual.

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

Crea una instancia de ServiceDescriptor con el especificado service, implementationFactoryy la Scoped duración.

Scoped(Type, Type)

Crea una instancia de ServiceDescriptor con el especificado service y implementationType la Scoped duración.

Scoped<TService,TImplementation>()

Crea una instancia de ServiceDescriptor con el especificado TService, TImplementationy la Scoped duración.

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

Crea una instancia de ServiceDescriptor con la duración especificada TService, TImplementation, implementationFactoryy Scoped .

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

Crea una instancia de ServiceDescriptor con el especificado TService, implementationFactoryy la Scoped duración.

Singleton(Type, Func<IServiceProvider,Object>)

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationFactoryy la Singleton duración.

Singleton(Type, Object)

Crea una instancia de ServiceDescriptor con el especificado serviceType, implementationInstancey la Singleton duración.

Singleton(Type, Type)

Crea una instancia de ServiceDescriptor con el especificado service y implementationType la Singleton duración.

Singleton<TService,TImplementation>()

Crea una instancia de ServiceDescriptor con el especificado TService, TImplementationy la Singleton duración.

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

Crea una instancia de ServiceDescriptor con la duración especificada TService, TImplementation, implementationFactoryy Singleton .

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

Crea una instancia de ServiceDescriptor con el especificado TService, implementationFactoryy la Singleton duración.

Singleton<TService>(TService)

Crea una instancia de ServiceDescriptor con el especificado TService, implementationInstancey la Singleton duración.

ToString()

Devuelve una cadena que representa el objeto actual.

Transient(Type, Func<IServiceProvider,Object>)

Crea una instancia de ServiceDescriptor con el especificado service, implementationFactoryy la Transient duración.

Transient(Type, Type)

Crea una instancia de ServiceDescriptor con el especificado service y implementationType la Transient duración.

Transient<TService,TImplementation>()

Crea una instancia de ServiceDescriptor con el especificado TService, TImplementationy la Transient duración.

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

Crea una instancia de ServiceDescriptor con la duración especificada TService, TImplementation, implementationFactoryy Transient .

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

Crea una instancia de ServiceDescriptor con el especificado TService, implementationFactoryy la Transient duración.

Se aplica a