ServiceDescriptor Třída

Definice

Popisuje službu s typem, implementací a životností služby.

public ref class ServiceDescriptor
public class ServiceDescriptor
type ServiceDescriptor = class
Public Class ServiceDescriptor
Dědičnost
ServiceDescriptor

Konstruktory

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

Inicializuje novou instanci objektu ServiceDescriptor se zadaným factoryparametrem .

ServiceDescriptor(Type, Object)

Inicializuje novou instanci ServiceDescriptor s parametrem zadaným instanceSingletonjako .

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

Inicializuje novou instanci objektu ServiceDescriptor se zadaným factoryparametrem .

ServiceDescriptor(Type, Object, Object)

Inicializuje novou instanci ServiceDescriptor s parametrem zadaným instanceSingletonjako .

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Inicializuje novou instanci objektu ServiceDescriptor se zadaným implementationTypeparametrem .

ServiceDescriptor(Type, Type, ServiceLifetime)

Inicializuje novou instanci objektu ServiceDescriptor se zadaným implementationTypeparametrem .

Vlastnosti

ImplementationFactory

Získá objekt pro vytváření instancí služby.

ImplementationInstance

Získá instanci, která implementuje službu.

ImplementationType

Získá , Type která implementuje službu.

IsKeyedService

Získá hodnotu, která označuje, zda služba je služba s klíčem.

KeyedImplementationFactory

Získá objekt pro vytváření instancí služby s klíčem.

KeyedImplementationInstance

Získá instanci, která implementuje službu.

KeyedImplementationType

Získá , Type která implementuje službu.

Lifetime

ServiceLifetime Získá ze služby.

ServiceKey

V případě potřeby získejte klíč služby.

ServiceType

Type Získá ze služby.

Metody

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

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationFactorya lifetime.

Describe(Type, Type, ServiceLifetime)

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationTypea lifetime.

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

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationFactorya lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationTypea lifetime.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Vytvoří instanci se ServiceDescriptor zadanými service, implementationFactorya životností Scoped .

KeyedScoped(Type, Object, Type)

Vytvoří instanci se ServiceDescriptor zadanými service a implementationType a Scoped životností.

KeyedScoped<TService,TImplementation>(Object)

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementationa životností Scoped .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementation, implementationFactorya životností Scoped .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationFactorya životností Scoped .

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

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationFactorya životností Singleton .

KeyedSingleton(Type, Object, Object)

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationInstancea životností Singleton .

KeyedSingleton(Type, Object, Type)

Vytvoří instanci se ServiceDescriptor zadanými service a implementationType a Singleton životností.

KeyedSingleton<TService,TImplementation>(Object)

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementationa životností Singleton .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementation, implementationFactorya životností Singleton .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationFactorya životností Singleton .

KeyedSingleton<TService>(Object, TService)

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationInstancea životností Singleton .

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

Vytvoří instanci se ServiceDescriptor zadanými service, implementationFactorya životností Transient .

KeyedTransient(Type, Object, Type)

Vytvoří instanci se ServiceDescriptor zadanými service a implementationType a Transient životností.

KeyedTransient<TService,TImplementation>(Object)

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementationa životností Transient .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementation, implementationFactorya životností Transient .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationFactorya životností Transient .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Scoped(Type, Func<IServiceProvider,Object>)

Vytvoří instanci se ServiceDescriptor zadanými service, implementationFactorya životností Scoped .

Scoped(Type, Type)

Vytvoří instanci se ServiceDescriptor zadanými service a implementationType a Scoped životností.

Scoped<TService,TImplementation>()

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementationa životností Scoped .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementation, implementationFactorya životností Scoped .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationFactorya životností Scoped .

Singleton(Type, Func<IServiceProvider,Object>)

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationFactorya životností Singleton .

Singleton(Type, Object)

Vytvoří instanci se ServiceDescriptor zadanými serviceType, implementationInstancea životností Scoped .

Singleton(Type, Type)

Vytvoří instanci se ServiceDescriptor zadanými service a implementationType a Singleton životností.

Singleton<TService,TImplementation>()

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementationa životností Singleton .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementation, implementationFactorya životností Singleton .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationFactorya životností Singleton .

Singleton<TService>(TService)

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationInstancea životností Scoped .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

Transient(Type, Func<IServiceProvider,Object>)

Vytvoří instanci se ServiceDescriptor zadanými service, implementationFactorya životností Transient .

Transient(Type, Type)

Vytvoří instanci se ServiceDescriptor zadanými service a implementationType a Transient životností.

Transient<TService,TImplementation>()

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementationa životností Transient .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, TImplementation, implementationFactorya životností Transient .

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

Vytvoří instanci se ServiceDescriptor zadanými TService, implementationFactorya životností Transient .

Platí pro