ServiceDescriptor Kelas

Definisi

Menjelaskan layanan dengan jenis layanan, implementasi, dan masa pakainya.

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

Konstruktor

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

Menginisialisasi instans ServiceDescriptor baru dengan yang ditentukan factory.

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

Menginisialisasi instans ServiceDescriptor baru dengan yang ditentukan factory.

ServiceDescriptor(Type, Object, Object)

Menginisialisasi instans ServiceDescriptor baru dengan yang ditentukan instance sebagai Singleton.

ServiceDescriptor(Type, Object, Type, ServiceLifetime)

Menginisialisasi instans ServiceDescriptor baru dengan yang ditentukan implementationType.

ServiceDescriptor(Type, Object)

Menginisialisasi instans ServiceDescriptor baru dengan yang ditentukan instance sebagai Singleton.

ServiceDescriptor(Type, Type, ServiceLifetime)

Menginisialisasi instans ServiceDescriptor baru dengan yang ditentukan implementationType.

Properti

Nama Deskripsi
ImplementationFactory

Mendapatkan pabrik yang digunakan untuk membuat instans null layanan, atau mengembalikan jika IsKeyedService adalah true.

ImplementationInstance

Mendapatkan instans yang mengimplementasikan layanan, atau mengembalikan null jika IsKeyedService adalah true.

ImplementationType

Type Mendapatkan yang mengimplementasikan layanan, atau mengembalikan null jika IsKeyedService adalah true.

IsKeyedService

Menunjukkan apakah layanan adalah layanan kunci.

KeyedImplementationFactory

Mendapatkan pabrik yang digunakan untuk membuat instans layanan Keyed, atau melempar InvalidOperationException jika IsKeyedService adalah false.

KeyedImplementationInstance

Mendapatkan instans yang mengimplementasikan layanan, atau melempar InvalidOperationException jika IsKeyedService adalah false.

KeyedImplementationType

Type Mendapatkan yang mengimplementasikan layanan, atau melempar InvalidOperationException jika IsKeyedService adalah false.

Lifetime

ServiceLifetime Mendapatkan layanan.

ServiceKey

Dapatkan kunci layanan, jika berlaku.

ServiceType

Type Mendapatkan layanan.

Metode

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

Membuat instans ServiceDescriptor dengan yang ditentukan serviceType, , implementationFactorydan lifetime.

Describe(Type, Type, ServiceLifetime)

Membuat instans ServiceDescriptor dengan yang ditentukan serviceType, , implementationTypedan lifetime.

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

Membuat instans ServiceDescriptor dengan yang ditentukan serviceType, , implementationFactorydan lifetime.

DescribeKeyed(Type, Object, Type, ServiceLifetime)

Membuat instans ServiceDescriptor dengan yang ditentukan serviceType, , implementationTypedan lifetime.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
KeyedScoped(Type, Object, Func<IServiceProvider,Object,Object>)

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Scoped masa pakai yang ditentukanservice.

KeyedScoped(Type, Object, Type)

Membuat instans ServiceDescriptor dengan yang ditentukan service dan implementationType dan masa pakainya Scoped .

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

Membuat instans ServiceDescriptor dengan , , TImplementation, implementationFactorydan Scoped seumur hidup yang ditentukanTService.

KeyedScoped<TService,TImplementation>(Object)

Membuat instans ServiceDescriptor dengan , , TImplementationdan Scoped masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Scoped masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Singleton masa pakai yang ditentukanserviceType.

KeyedSingleton(Type, Object, Object)

Membuat instans ServiceDescriptor dengan , , implementationInstancedan Singleton masa pakai yang ditentukanserviceType.

KeyedSingleton(Type, Object, Type)

Membuat instans ServiceDescriptor dengan yang ditentukan service dan implementationType dan masa pakainya Singleton .

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

Membuat instans ServiceDescriptor dengan , , TImplementation, implementationFactorydan Singleton seumur hidup yang ditentukanTService.

KeyedSingleton<TService,TImplementation>(Object)

Membuat instans ServiceDescriptor dengan , , TImplementationdan Singleton masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Singleton masa pakai yang ditentukanTService.

KeyedSingleton<TService>(Object, TService)

Membuat instans ServiceDescriptor dengan , , implementationInstancedan Singleton masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Transient masa pakai yang ditentukanservice.

KeyedTransient(Type, Object, Type)

Membuat instans ServiceDescriptor dengan yang ditentukan service dan implementationType dan masa pakainya Transient .

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

Membuat instans ServiceDescriptor dengan , , TImplementation, implementationFactorydan Transient seumur hidup yang ditentukanTService.

KeyedTransient<TService,TImplementation>(Object)

Membuat instans ServiceDescriptor dengan , , TImplementationdan Transient masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Transient masa pakai yang ditentukanTService.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Scoped(Type, Func<IServiceProvider,Object>)

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Scoped masa pakai yang ditentukanservice.

Scoped(Type, Type)

Membuat instans ServiceDescriptor dengan yang ditentukan service dan implementationType dan masa pakainya Scoped .

Scoped<TService,TImplementation>()

Membuat instans ServiceDescriptor dengan , , TImplementationdan Scoped masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , TImplementation, implementationFactorydan Scoped seumur hidup yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Scoped masa pakai yang ditentukanTService.

Singleton(Type, Func<IServiceProvider,Object>)

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Singleton masa pakai yang ditentukanserviceType.

Singleton(Type, Object)

Membuat instans ServiceDescriptor dengan , , implementationInstancedan Singleton masa pakai yang ditentukanserviceType.

Singleton(Type, Type)

Membuat instans ServiceDescriptor dengan yang ditentukan service dan implementationType dan masa pakainya Singleton .

Singleton<TService,TImplementation>()

Membuat instans ServiceDescriptor dengan , , TImplementationdan Singleton masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , TImplementation, implementationFactorydan Singleton seumur hidup yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Singleton masa pakai yang ditentukanTService.

Singleton<TService>(TService)

Membuat instans ServiceDescriptor dengan , , implementationInstancedan Singleton masa pakai yang ditentukanTService.

ToString()

Mengembalikan string yang mewakili objek saat ini.

Transient(Type, Func<IServiceProvider,Object>)

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Transient masa pakai yang ditentukanservice.

Transient(Type, Type)

Membuat instans ServiceDescriptor dengan yang ditentukan service dan implementationType dan masa pakainya Transient .

Transient<TService,TImplementation>()

Membuat instans ServiceDescriptor dengan , , TImplementationdan Transient masa pakai yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , TImplementation, implementationFactorydan Transient seumur hidup yang ditentukanTService.

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

Membuat instans ServiceDescriptor dengan , , implementationFactorydan Transient masa pakai yang ditentukanTService.

Berlaku untuk