Compartilhar via


ServiceDescriptor Classe

Definição

Descreve um serviço com seu tipo de serviço, implementação e tempo de vida.

public ref class ServiceDescriptor
public class ServiceDescriptor
type ServiceDescriptor = class
Public Class ServiceDescriptor
Herança
ServiceDescriptor

Construtores

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

Inicializa uma nova instância de ServiceDescriptor com o factoryespecificado.

ServiceDescriptor(Type, Object)

Inicializa uma nova instância de ServiceDescriptor com o instance especificado como um Singleton.

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

Inicializa uma nova instância de ServiceDescriptor com o factoryespecificado.

ServiceDescriptor(Type, Object, Object)

Inicializa uma nova instância de ServiceDescriptor com o instance especificado como um Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Inicializa uma nova instância de ServiceDescriptor com o implementationTypeespecificado.

ServiceDescriptor(Type, Type, ServiceLifetime)

Inicializa uma nova instância de ServiceDescriptor com o implementationTypeespecificado.

Propriedades

ImplementationFactory

Obtém a fábrica usada para criar instâncias de serviço.

ImplementationInstance

Obtém a instância que implementa o serviço.

ImplementationType

Obtém o Type que implementa o serviço.

IsKeyedService

Obtém um valor que indica se o serviço é um serviço com chave.

KeyedImplementationFactory

Obtém a fábrica usada para criar instâncias de serviço com chave.

KeyedImplementationInstance

Obtém a instância que implementa o serviço.

KeyedImplementationType

Obtém o Type que implementa o serviço.

Lifetime

Obtém o ServiceLifetime do serviço.

ServiceKey

Obtenha a chave do serviço, se aplicável.

ServiceType

Obtém o Type do serviço.

Métodos

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

Cria uma instância de ServiceDescriptor com o serviceType, o implementationFactory e o lifetime especificados.

Describe(Type, Type, ServiceLifetime)

Cria uma instância de ServiceDescriptor com o serviceType, o implementationType e o lifetime especificados.

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

Cria uma instância de ServiceDescriptor com o serviceType, o implementationFactory e o lifetime especificados.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Cria uma instância de ServiceDescriptor com o serviceType, o implementationType e o lifetime especificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Cria uma instância de ServiceDescriptor com o service e o implementationFactory especificados e o tempo de vida de Scoped.

KeyedScoped(Type, Object, Type)

Cria uma instância do ServiceDescriptor com o service e o implementationType especificados e o tempo de vida de Scoped.

KeyedScoped<TService,TImplementation>(Object)

Cria uma instância de ServiceDescriptor com o TService e o TImplementation especificados e o tempo de vida de Scoped.

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

Cria uma instância de ServiceDescriptor com o TService, o TImplementation, o implementationFactory especificados e o tempo de vida de Scoped.

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

Cria uma instância de ServiceDescriptor com o TService e o implementationFactory especificados e o tempo de vida de Scoped.

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

Cria uma instância de ServiceDescriptor com o serviceType e o implementationFactory especificados e o tempo de vida de Singleton.

KeyedSingleton(Type, Object, Object)

Cria uma instância de ServiceDescriptor com o serviceType e o implementationInstance especificados e o tempo de vida de Singleton.

KeyedSingleton(Type, Object, Type)

Cria uma instância do ServiceDescriptor com o service e o implementationType especificados e o tempo de vida de Singleton.

KeyedSingleton<TService,TImplementation>(Object)

Cria uma instância de ServiceDescriptor com o TService e o TImplementation especificados e o tempo de vida de Singleton.

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

Cria uma instância de ServiceDescriptor com o TService, o TImplementation, o implementationFactory especificados e o tempo de vida de Singleton.

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

Cria uma instância de ServiceDescriptor com o TService e o implementationFactory especificados e o tempo de vida de Singleton.

KeyedSingleton<TService>(Object, TService)

Cria uma instância de ServiceDescriptor com o TService e o implementationInstance especificados e o tempo de vida de Singleton.

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

Cria uma instância de ServiceDescriptor com o service e o implementationFactory especificados e o tempo de vida de Transient.

KeyedTransient(Type, Object, Type)

Cria uma instância do ServiceDescriptor com o service e o implementationType especificados e o tempo de vida de Transient.

KeyedTransient<TService,TImplementation>(Object)

Cria uma instância de ServiceDescriptor com o TService e o TImplementation especificados e o tempo de vida de Transient.

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

Cria uma instância de ServiceDescriptor com o TService, o TImplementation, o implementationFactory especificados e o tempo de vida de Transient.

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

Cria uma instância de ServiceDescriptor com o TService e o implementationFactory especificados e o tempo de vida de Transient.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

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

Cria uma instância de ServiceDescriptor com o service e o implementationFactory especificados e o tempo de vida de Scoped.

Scoped(Type, Type)

Cria uma instância do ServiceDescriptor com o service e o implementationType especificados e o tempo de vida de Scoped.

Scoped<TService,TImplementation>()

Cria uma instância de ServiceDescriptor com o TService e o TImplementation especificados e o tempo de vida de Scoped.

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

Cria uma instância de ServiceDescriptor com o TService, o TImplementation, o implementationFactory especificados e o tempo de vida de Scoped.

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

Cria uma instância de ServiceDescriptor com o TService e o implementationFactory especificados e o tempo de vida de Scoped.

Singleton(Type, Func<IServiceProvider,Object>)

Cria uma instância de ServiceDescriptor com o serviceType e o implementationFactory especificados e o tempo de vida de Singleton.

Singleton(Type, Object)

Cria uma instância de ServiceDescriptor com o serviceType e o implementationInstance especificados e o tempo de vida de Scoped.

Singleton(Type, Type)

Cria uma instância do ServiceDescriptor com o service e o implementationType especificados e o tempo de vida de Singleton.

Singleton<TService,TImplementation>()

Cria uma instância de ServiceDescriptor com o TService e o TImplementation especificados e o tempo de vida de Singleton.

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

Cria uma instância de ServiceDescriptor com o TService, o TImplementation, o implementationFactory especificados e o tempo de vida de Singleton.

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

Cria uma instância de ServiceDescriptor com o TService e o implementationFactory especificados e o tempo de vida de Singleton.

Singleton<TService>(TService)

Cria uma instância de ServiceDescriptor com o TService e o implementationInstance especificados e o tempo de vida de Scoped.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

Transient(Type, Func<IServiceProvider,Object>)

Cria uma instância de ServiceDescriptor com o service e o implementationFactory especificados e o tempo de vida de Transient.

Transient(Type, Type)

Cria uma instância do ServiceDescriptor com o service e o implementationType especificados e o tempo de vida de Transient.

Transient<TService,TImplementation>()

Cria uma instância de ServiceDescriptor com o TService e o TImplementation especificados e o tempo de vida de Transient.

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

Cria uma instância de ServiceDescriptor com o TService, o TImplementation, o implementationFactory especificados e o tempo de vida de Transient.

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

Cria uma instância de ServiceDescriptor com o TService e o implementationFactory especificados e o tempo de vida de Transient.

Aplica-se a