EmptyServiceProvider クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーション サービスを含まない IServiceProvider を提供します。
public ref class EmptyServiceProvider sealed : IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider, Microsoft::Extensions::DependencyInjection::IServiceProviderIsKeyedService
public sealed class EmptyServiceProvider : IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider, Microsoft.Extensions.DependencyInjection.IServiceProviderIsKeyedService
type EmptyServiceProvider = class
interface IKeyedServiceProvider
interface IServiceProvider
interface IServiceProviderIsKeyedService
interface IServiceProviderIsService
Public NotInheritable Class EmptyServiceProvider
Implements IKeyedServiceProvider, IServiceProvider, IServiceProviderIsKeyedService
- 継承
-
EmptyServiceProvider
- 実装
注釈
new ServiceCollection().BuildServiceProvider()によって返されるIServiceProviderと同様に、このプロバイダーは組み込みサービス (IServiceProvider、IServiceScopeFactory、IServiceProviderIsService、IServiceProviderIsKeyedService) を引き続き公開し、IEnumerable<T>の要求を空のシーケンスに解決します。
カスタムの空のプロバイダーを記述する代わりに、 Instance を使用して共有シングルトンにアクセスします。
プロパティ
| 名前 | 説明 |
|---|---|
| Instance |
共有 EmptyServiceProvider インスタンスを取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IKeyedServiceProvider.GetKeyedService(Type, Object) |
指定した型のサービス オブジェクトを取得します。 |
| IKeyedServiceProvider.GetRequiredKeyedService(Type, Object) |
このインターフェイスを実装する |
| IServiceProvider.GetService(Type) |
指定した型のサービス オブジェクトを取得します。 |
| IServiceProviderIsKeyedService.IsKeyedService(Type, Object) |
指定したサービス キーを持つ指定したサービスの種類が、 IServiceProviderから使用できるかどうかを判断します。 |
| IServiceProviderIsService.IsService(Type) |
指定したサービスの種類が IServiceProviderから使用できるかどうかを判断します。 |