ServiceProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
| Name | Description |
|---|---|
| Dispose() |
Hizmet sağlayıcısını ve uygulayan tüm çözümlenmiş hizmetleri atılır IDisposable. |
| DisposeAsync() |
hizmet sağlayıcısını ve veya IAsyncDisposableuygulayan IDisposable tüm çözümlenmiş hizmetleri zaman uyumsuz olarak atar. |
| 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. |
Uzantı Metotları
| Name | Description |
|---|---|
| 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. |
| CreateAsyncScope(IServiceProvider) |
Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni AsyncServiceScope bir oluşturur. |
| CreateScope(IServiceProvider) |
Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni IServiceScope bir oluşturur. |
| 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. |
| GetKeyedService(IServiceProvider, Type, Object) |
türünde bir |
| GetKeyedService<T>(IServiceProvider, Object) |
türünde bir |
| GetKeyedServices(IServiceProvider, Type, Object) |
türünde hizmetlerin |
| GetKeyedServices<T>(IServiceProvider, Object) |
türünde hizmetlerin |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
türünde bir |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
türünde bir |
| GetRequiredService(IServiceProvider, Type) |
türünde bir |
| GetRequiredService<T>(IServiceProvider) |
türünde bir |
| GetService<T>(IServiceProvider) |
türünde bir |
| GetServices(IServiceProvider, Type) |
türünde hizmetlerin |
| GetServices<T>(IServiceProvider) |
türünde hizmetlerin |