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

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

Belirtilen ServiceDescriptorile yeni bir örneği factory başlatır.

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

Belirtilen ServiceDescriptorile yeni bir örneği factory 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 ServiceDescriptorile yeni bir örneği implementationType başlatır.

ServiceDescriptor(Type, Object)

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

ServiceDescriptor(Type, Type, ServiceLifetime)

Belirtilen ServiceDescriptorile yeni bir örneği implementationType başlatır.

Özellikler

Name Description
ImplementationFactory

Hizmet örneği oluşturmak için kullanılan fabrikayı alır veya ise IsKeyedServicetruedöndürürnull.

ImplementationInstance

Hizmeti uygulayan örneği alır veya ise IsKeyedServicetruedöndürürnull.

ImplementationType

Type Hizmeti uygulayan öğesini alır veya ise IsKeyedServicetruedöndürürnull.

IsKeyedService

Hizmetin anahtarlı bir hizmet olup olmadığını gösterir.

KeyedImplementationFactory

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

KeyedImplementationInstance

Hizmeti uygulayan veya varsa IsKeyedServicefalseoluşturan InvalidOperationException örneği alır.

KeyedImplementationType

Type Hizmeti uygulayan veya varsa IsKeyedServicefalseoluşturan InvalidOperationException öğesini alır.

Lifetime

ServiceLifetime Hizmetin durumunu alır.

ServiceKey

Varsa hizmetin anahtarını alın.

ServiceType

Type Hizmetin durumunu alır.

Yöntemler

Name Description
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()

Geçerli örneğin Type 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üresiyle 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,TImplementation>(Object)

Belirtilen TService, TImplementationve 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üresiyle 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,TImplementation>(Object)

Belirtilen TService, TImplementationve 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üresiyle 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,TImplementation>(Object)

Belirtilen TService, TImplementationve 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 Objectbasit 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üresiyle 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 Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

Singleton(Type, Type)

belirtilen service ve implementationTypeSingleton yaşam süresiyle 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 Singleton yaşam süresi ile bir örneği ServiceDescriptor oluşturur.

ToString()

Geçerli nesneyi temsil eden bir dize 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üresiyle 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