ServiceDescriptor Klasa

Definicja

Opisuje usługę z jej typem usługi, implementacją i okresem istnienia.

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

Konstruktory

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

Inicjuje nowe wystąpienie klasy ServiceDescriptor z określonym factoryelementem .

ServiceDescriptor(Type, Object)

Inicjuje nowe wystąpienie klasy ServiceDescriptor z określonym instance jako Singleton.

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

Inicjuje nowe wystąpienie klasy ServiceDescriptor z określonym factoryelementem .

ServiceDescriptor(Type, Object, Object)

Inicjuje nowe wystąpienie klasy ServiceDescriptor z określonym instance jako Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Inicjuje nowe wystąpienie klasy ServiceDescriptor z określonym implementationTypeelementem .

ServiceDescriptor(Type, Type, ServiceLifetime)

Inicjuje nowe wystąpienie klasy ServiceDescriptor z określonym implementationTypeelementem .

Właściwości

ImplementationFactory

Pobiera fabrykę używaną do tworzenia wystąpień usługi.

ImplementationInstance

Pobiera wystąpienie implementujące usługę.

ImplementationType

Pobiera element Type implementujący usługę.

IsKeyedService

Pobiera wartość wskazującą, czy usługa jest usługą kluczowaną.

KeyedImplementationFactory

Pobiera fabrykę używaną do tworzenia wystąpień usługi kluczy.

KeyedImplementationInstance

Pobiera wystąpienie implementujące usługę.

KeyedImplementationType

Pobiera element Type implementujący usługę.

Lifetime

ServiceLifetime Pobiera usługę.

ServiceKey

Pobierz klucz usługi, jeśli ma to zastosowanie.

ServiceType

Type Pobiera usługę.

Metody

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypeelementami , i .lifetimeimplementationFactory

Describe(Type, Type, ServiceLifetime)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypeelementami , i .lifetimeimplementationType

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypeelementami , i .lifetimeimplementationFactory

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypeelementami , i .lifetimeimplementationType

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi servicewartościami , implementationFactoryi okresem Scoped istnienia.

KeyedScoped(Type, Object, Type)

Tworzy wystąpienie klasy ServiceDescriptor z określonym service i implementationType okresem Scoped istnienia.

KeyedScoped<TService,TImplementation>(Object)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , TImplementationi okresem Scoped istnienia.

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

Tworzy wystąpienie obiektu ServiceDescriptor o określonym TServiceokresie istnienia , TImplementation, implementationFactoryi Scoped .

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationFactoryi okresem Scoped istnienia.

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypewartościami , implementationFactoryi okresem Singleton istnienia.

KeyedSingleton(Type, Object, Object)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypewartościami , implementationInstancei okresem Singleton istnienia.

KeyedSingleton(Type, Object, Type)

Tworzy wystąpienie klasy ServiceDescriptor z określonym service i implementationType okresem Singleton istnienia.

KeyedSingleton<TService,TImplementation>(Object)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , TImplementationi okresem Singleton istnienia.

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

Tworzy wystąpienie obiektu ServiceDescriptor o określonym TServiceokresie istnienia , TImplementation, implementationFactoryi Singleton .

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationFactoryi okresem Singleton istnienia.

KeyedSingleton<TService>(Object, TService)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationInstancei okresem Singleton istnienia.

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi servicewartościami , implementationFactoryi okresem Transient istnienia.

KeyedTransient(Type, Object, Type)

Tworzy wystąpienie klasy ServiceDescriptor z określonym service i implementationType okresem Transient istnienia.

KeyedTransient<TService,TImplementation>(Object)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , TImplementationi okresem Transient istnienia.

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

Tworzy wystąpienie obiektu ServiceDescriptor o określonym TServiceokresie istnienia , TImplementation, implementationFactoryi Transient .

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationFactoryi okresem Transient istnienia.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Scoped(Type, Func<IServiceProvider,Object>)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi servicewartościami , implementationFactoryi okresem Scoped istnienia.

Scoped(Type, Type)

Tworzy wystąpienie klasy ServiceDescriptor z określonym service i implementationType okresem Scoped istnienia.

Scoped<TService,TImplementation>()

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , TImplementationi okresem Scoped istnienia.

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

Tworzy wystąpienie obiektu ServiceDescriptor o określonym TServiceokresie istnienia , TImplementation, implementationFactoryi Scoped .

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationFactoryi okresem Scoped istnienia.

Singleton(Type, Func<IServiceProvider,Object>)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypewartościami , implementationFactoryi okresem Singleton istnienia.

Singleton(Type, Object)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi serviceTypewartościami , implementationInstancei okresem Scoped istnienia.

Singleton(Type, Type)

Tworzy wystąpienie klasy ServiceDescriptor z określonym service i implementationType okresem Singleton istnienia.

Singleton<TService,TImplementation>()

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , TImplementationi okresem Singleton istnienia.

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

Tworzy wystąpienie obiektu ServiceDescriptor o określonym TServiceokresie istnienia , TImplementation, implementationFactoryi Singleton .

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationFactoryi okresem Singleton istnienia.

Singleton<TService>(TService)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationInstancei okresem Scoped istnienia.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Transient(Type, Func<IServiceProvider,Object>)

Tworzy wystąpienie klasy ServiceDescriptor z określonymi servicewartościami , implementationFactoryi okresem Transient istnienia.

Transient(Type, Type)

Tworzy wystąpienie klasy ServiceDescriptor z określonym service i implementationType okresem Transient istnienia.

Transient<TService,TImplementation>()

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , TImplementationi okresem Transient istnienia.

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

Tworzy wystąpienie obiektu ServiceDescriptor o określonym TServiceokresie istnienia , TImplementation, implementationFactoryi Transient .

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

Tworzy wystąpienie klasy ServiceDescriptor z określonymi TServicewartościami , implementationFactoryi okresem Transient istnienia.

Dotyczy