共用方式為


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)

從相依性插入容器取得假的重構函式收集器實例。

ConfigureAwait(IAsyncDisposable, Boolean)

設定如何執行從異步可處置專案傳回的工作等候。

適用於