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

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

DisposeAsync()

アンマネージ リソースの解放、解放、またはリセットに関連するアプリケーション定義タスクを非同期的に実行します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetKeyedService(Type, Object)

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

GetRequiredKeyedService(Type, Object)

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

GetService(Type)

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

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

拡張メソッド

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 型のサービスを取得します。

CreateAsyncScope(IServiceProvider)

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

CreateScope(IServiceProvider)

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

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 型のサービスの列挙体を取得します。

GetFakeLogCollector(IServiceProvider)

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

GetFakeRedactionCollector(IServiceProvider)

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

ConfigureAwait(IAsyncDisposable, Boolean)

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

適用対象