次の方法で共有


ServiceProvider クラス

定義

既定の 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
継承
ServiceProvider
実装

メソッド

名前 説明
Dispose()

サービス プロバイダーと、 IDisposableを実装するすべての解決済みサービスを破棄します。

DisposeAsync()

サービス プロバイダーと、 IDisposable または IAsyncDisposableを実装するすべての解決済みサービスを非同期的に破棄します。

GetKeyedService(Type, Object)

指定したキーを持つ指定した型のサービス オブジェクトを取得します。

GetRequiredKeyedService(Type, Object)

指定した型のサービス オブジェクトを取得します。

GetService(Type)

指定した型のサービス オブジェクトを取得します。

拡張メソッド

名前 説明
ConfigureAwait(IAsyncDisposable, Boolean)

非同期破棄から返されるタスクの待機を実行する方法を構成します。

CreateAsyncScope(IServiceProvider)

スコープ付きサービスの解決に使用できる新しい AsyncServiceScope を作成します。

CreateScope(IServiceProvider)

スコープ付きサービスの解決に使用できる新しい IServiceScope を作成します。

GetFakeLogCollector(IServiceProvider)

偽のロガーに送信されたログ レコードを収集するオブジェクトを取得します。

GetFakeRedactionCollector(IServiceProvider)

依存関係挿入コンテナーから偽の redactor コレクター インスタンスを取得します。

GetKeyedService(IServiceProvider, Type, Object)

IServiceProviderからserviceType型のサービスを取得します。

GetKeyedService<T>(IServiceProvider, Object)

IServiceProviderからT型のサービスを取得します。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProviderからserviceType型のサービスの列挙体を取得します。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProviderからT型のサービスの列挙体を取得します。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProviderからserviceType型のサービスを取得します。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProviderからT型のサービスを取得します。

GetRequiredService(IServiceProvider, Type)

IServiceProviderからserviceType型のサービスを取得します。

GetRequiredService<T>(IServiceProvider)

IServiceProviderからT型のサービスを取得します。

GetService<T>(IServiceProvider)

IServiceProviderからT型のサービスを取得します。

GetServices(IServiceProvider, Type)

IServiceProviderからserviceType型のサービスの列挙体を取得します。

GetServices<T>(IServiceProvider)

IServiceProviderからT型のサービスの列挙体を取得します。

適用対象