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

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

Inicializuje novou instanci ServiceDescriptor se zadaným factory.

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

Inicializuje novou instanci ServiceDescriptor se zadaným factory.

ServiceDescriptor(Type, Object, Object)

Inicializuje novou instanci ServiceDescriptor se zadaným instance jako .Singleton

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Inicializuje novou instanci ServiceDescriptor se zadaným implementationType.

ServiceDescriptor(Type, Object)

Inicializuje novou instanci ServiceDescriptor se zadaným instance jako .Singleton

ServiceDescriptor(Type, Type, ServiceLifetime)

Inicializuje novou instanci ServiceDescriptor se zadaným implementationType.

Vlastnosti

Name Description
ImplementationFactory

Získá továrnu použitou k vytvoření instance služby nebo vrátí null , pokud IsKeyedService je true.

ImplementationInstance

Získá instanci, která implementuje službu, nebo vrátí null , pokud IsKeyedService je true.

ImplementationType

Type Získá, který implementuje službu, nebo vrátínull, pokud IsKeyedService je true.

IsKeyedService

Určuje, jestli je služba klíčovaná služba.

KeyedImplementationFactory

Získá továrnu použitou k vytváření instancí keyed služby nebo vyvolá InvalidOperationException , pokud IsKeyedService je false.

KeyedImplementationInstance

Získá instanci, která implementuje službu, nebo vyvolá InvalidOperationException , pokud IsKeyedService je false.

KeyedImplementationType

Type Získá, který implementuje službu, nebo vyvoláInvalidOperationException, pokud IsKeyedService je false.

Lifetime

ServiceLifetime Získá službu.

ServiceKey

Pokud je to možné, získejte klíč služby.

ServiceType

Type Získá službu.

Metody

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

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationFactorya lifetime.

Describe(Type, Type, ServiceLifetime)

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationTypea lifetime.

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

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationFactorya lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationTypea lifetime.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří instanci ServiceDescriptor se zadaným serviceparametrem , implementationFactorya životností Scoped .

KeyedScoped(Type, Object, Type)

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

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

Vytvoří instanci se zadanou hodnotou ServiceDescriptor , TImplementationimplementationFactory, a životnostíScoped.TService

KeyedScoped<TService,TImplementation>(Object)

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , TImplementationa životností Scoped .

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

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationFactorya životností Scoped .

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

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationFactorya životností Singleton .

KeyedSingleton(Type, Object, Object)

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationInstancea životností Singleton .

KeyedSingleton(Type, Object, Type)

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

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

Vytvoří instanci se zadanou hodnotou ServiceDescriptor , TImplementationimplementationFactory, a životnostíSingleton.TService

KeyedSingleton<TService,TImplementation>(Object)

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , TImplementationa životností Singleton .

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

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationFactorya životností Singleton .

KeyedSingleton<TService>(Object, TService)

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationInstancea životností Singleton .

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

Vytvoří instanci ServiceDescriptor se zadaným serviceparametrem , implementationFactorya životností Transient .

KeyedTransient(Type, Object, Type)

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

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

Vytvoří instanci se zadanou hodnotou ServiceDescriptor , TImplementationimplementationFactory, a životnostíTransient.TService

KeyedTransient<TService,TImplementation>(Object)

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , TImplementationa životností Transient .

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

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationFactorya životností Transient .

MemberwiseClone()

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

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

Vytvoří instanci ServiceDescriptor se zadaným serviceparametrem , implementationFactorya životností Scoped .

Scoped(Type, Type)

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

Scoped<TService,TImplementation>()

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , TImplementationa životností Scoped .

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

Vytvoří instanci se zadanou hodnotou ServiceDescriptor , TImplementationimplementationFactory, a životnostíScoped.TService

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

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationFactorya životností Scoped .

Singleton(Type, Func<IServiceProvider,Object>)

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationFactorya životností Singleton .

Singleton(Type, Object)

Vytvoří instanci ServiceDescriptor se zadaným serviceTypeparametrem , implementationInstancea životností Singleton .

Singleton(Type, Type)

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

Singleton<TService,TImplementation>()

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , TImplementationa životností Singleton .

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

Vytvoří instanci se zadanou hodnotou ServiceDescriptor , TImplementationimplementationFactory, a životnostíSingleton.TService

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

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationFactorya životností Singleton .

Singleton<TService>(TService)

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationInstancea životností Singleton .

ToString()

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

Transient(Type, Func<IServiceProvider,Object>)

Vytvoří instanci ServiceDescriptor se zadaným serviceparametrem , implementationFactorya životností Transient .

Transient(Type, Type)

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

Transient<TService,TImplementation>()

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , TImplementationa životností Transient .

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

Vytvoří instanci se zadanou hodnotou ServiceDescriptor , TImplementationimplementationFactory, a životnostíTransient.TService

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

Vytvoří instanci ServiceDescriptor se zadaným TServiceparametrem , implementationFactorya životností Transient .

Platí pro