ServiceProvider Sınıf

Tanım

Varsayılan IServiceProvider.

public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider
type ServiceProvider = class
    interface IServiceProvider
    interface IKeyedServiceProvider
    interface IDisposable
    interface IAsyncDisposable
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IKeyedServiceProvider, IServiceProvider
Devralma
ServiceProvider
Uygulamalar

Yöntemler

Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

DisposeAsync()

Yönetilmeyen kaynakları zaman uyumsuz olarak serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

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)
GetKeyedService(Type, Object)

Belirtilen türdeki hizmet nesnesini belirtilen anahtarla alır.

GetRequiredKeyedService(Type, Object)

Belirtilen türdeki hizmet nesnesini alır.

GetService(Type)

Belirtilen türdeki hizmet nesnesini alır.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Uzantı Metotları

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider T türünde bir hizmet alır.

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider serviceType türündeki hizmetlerin numaralandırmasını alır.

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider T türündeki hizmetlerin numaralandırmasını alır.

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider serviceType türünde bir hizmet alır.

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider T türünde bir hizmet alır.

CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir AsyncServiceScope oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni bir IServiceScope oluşturur.

GetRequiredService(IServiceProvider, Type)

IServiceProvider serviceType türündeki hizmeti alın.

GetRequiredService<T>(IServiceProvider)

IServiceProvider T türündeki hizmeti alın.

GetService<T>(IServiceProvider)

IServiceProvider T türündeki hizmeti alın.

GetServices(IServiceProvider, Type)

IServiceProvider serviceType türündeki hizmetlerin bir numaralandırmasını alın.

GetServices<T>(IServiceProvider)

IServiceProvider T türündeki hizmetlerin bir numaralandırmasını alın.

GetFakeLogCollector(IServiceProvider)

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IServiceProvider)

Bağımlılık ekleme kapsayıcısından sahte redaktör toplayıcı örneğini alır.

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirileceğini yapılandırılır.

Şunlara uygulanır