次の方法で共有


AsyncServiceProviderInjection<TService,TInterface>.GetServiceAsync メソッド

定義

オーバーロード

GetServiceAsync()

取得したサービスを非同期的に返します。

GetServiceAsync(Boolean)

取得したサービスを非同期的に返します。

GetServiceAsync()

取得したサービスを非同期的に返します。

public System.Threading.Tasks.Task<TInterface> GetServiceAsync();
member this.GetServiceAsync : unit -> System.Threading.Tasks.Task<'Interface (requires 'Interface : null)>
Public Function GetServiceAsync () As Task(Of TInterface)

戻り値

Task<TInterface>

サービスの TService インスタンス。

例外

使用可能な種類 TService のサービスがない場合。

注釈

このメソッドを複数回呼び出すと、 の同じインスタンス TInterfaceが返されます。

適用対象

GetServiceAsync(Boolean)

取得したサービスを非同期的に返します。

public System.Threading.Tasks.Task<TInterface?> GetServiceAsync(bool assumePresent);
member this.GetServiceAsync : bool -> System.Threading.Tasks.Task<'Interface (requires 'Interface : null)>
Public Function GetServiceAsync (assumePresent As Boolean) As Task(Of TInterface)

パラメーター

assumePresent
Boolean

戻り値

Task<TInterface>

サービスの TService インスタンス。

例外

assumePresenttrue で、使用できる種類 TService のサービスがない場合。

注釈

このメソッドを複数回呼び出すと、 の同じインスタンス TInterfaceが返されます。

適用対象