ServiceDescriptor Sınıf

Tanım

Bir hizmeti hizmet türü, uygulaması ve ömrüyle açıklar.

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

Oluşturucular

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

Belirtilen factoryile yeni bir örneğini ServiceDescriptor başlatır.

ServiceDescriptor(Type, Object)

olarak belirtilen instance ile yeni bir Singletonörneğini ServiceDescriptor başlatır.

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

Belirtilen factoryile yeni bir örneğini ServiceDescriptor başlatır.

ServiceDescriptor(Type, Object, Object)

olarak belirtilen instance ile yeni bir Singletonörneğini ServiceDescriptor başlatır.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Belirtilen implementationTypeile yeni bir örneğini ServiceDescriptor başlatır.

ServiceDescriptor(Type, Type, ServiceLifetime)

Belirtilen implementationTypeile yeni bir örneğini ServiceDescriptor başlatır.

Özellikler

ImplementationFactory

Hizmet örnekleri oluşturmak için kullanılan fabrikayı alır.

ImplementationInstance

Hizmeti uygulayan örneği alır.

ImplementationType

Type Hizmeti uygulayan öğesini alır.

IsKeyedService

Hizmetin anahtarlı bir hizmet olup olmadığını gösteren bir değer alır.

KeyedImplementationFactory

Anahtarlı hizmet örnekleri oluşturmak için kullanılan fabrikayı alır.

KeyedImplementationInstance

Hizmeti uygulayan örneği alır.

KeyedImplementationType

Type Hizmeti uygulayan öğesini alır.

Lifetime

ServiceLifetime Hizmetin durumunu alır.

ServiceKey

Varsa hizmetin anahtarını alın.

ServiceType

Type Hizmetin durumunu alır.

Yöntemler

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

Belirtilen serviceType, implementationFactoryve lifetimeile bir örneği ServiceDescriptor oluşturur.

Describe(Type, Type, ServiceLifetime)

Belirtilen serviceType, implementationTypeve lifetimeile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen serviceType, implementationFactoryve lifetimeile bir örneği ServiceDescriptor oluşturur.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Belirtilen serviceType, implementationTypeve lifetimeile bir örneği ServiceDescriptor oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Belirtilen service, implementationFactoryve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedScoped(Type, Object, Type)

belirtilen service ve implementationTypeScoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedScoped<TService,TImplementation>(Object)

Belirtilen TService, TImplementationve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, , TImplementationimplementationFactoryve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, implementationFactoryve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen serviceType, implementationFactoryve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedSingleton(Type, Object, Object)

Belirtilen serviceType, implementationInstanceve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedSingleton(Type, Object, Type)

belirtilen service ve implementationTypeSingleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedSingleton<TService,TImplementation>(Object)

Belirtilen TService, TImplementationve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, , TImplementationimplementationFactoryve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, implementationFactoryve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedSingleton<TService>(Object, TService)

Belirtilen TService, implementationInstanceve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen service, implementationFactoryve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedTransient(Type, Object, Type)

belirtilen service ve implementationTypeTransient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

KeyedTransient<TService,TImplementation>(Object)

Belirtilen TService, TImplementationve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, , TImplementationimplementationFactoryve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, implementationFactoryve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Scoped(Type, Func<IServiceProvider,Object>)

Belirtilen service, implementationFactoryve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Scoped(Type, Type)

belirtilen service ve implementationTypeScoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Scoped<TService,TImplementation>()

Belirtilen TService, TImplementationve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, , TImplementationimplementationFactoryve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, implementationFactoryve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Singleton(Type, Func<IServiceProvider,Object>)

Belirtilen serviceType, implementationFactoryve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Singleton(Type, Object)

Belirtilen serviceType, implementationInstanceve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Singleton(Type, Type)

belirtilen service ve implementationTypeSingleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Singleton<TService,TImplementation>()

Belirtilen TService, TImplementationve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, , TImplementationimplementationFactoryve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, implementationFactoryve Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Singleton<TService>(TService)

Belirtilen TService, implementationInstanceve Scoped yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

Transient(Type, Func<IServiceProvider,Object>)

Belirtilen service, implementationFactoryve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Transient(Type, Type)

belirtilen service ve implementationTypeTransient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Transient<TService,TImplementation>()

Belirtilen TService, TImplementationve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, , TImplementationimplementationFactoryve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

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

Belirtilen TService, implementationFactoryve Transient yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Şunlara uygulanır