AsyncServiceProviderInjection<TService,TInterface> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
VisualStudio.Extensibility モデルを使用してインプロセス拡張機能を開発するエクステンダーは、 を使用 AsyncServiceProviderInjection<TService,TInterface> して、.NET 依存関係の挿入を通じて非同期サービス プロバイダーによって提供されるサービスを取得できます。
public class AsyncServiceProviderInjection<TService,TInterface> where TInterface : class
type AsyncServiceProviderInjection<'Service, 'Interface (requires 'Interface : null)> = class
Public Class AsyncServiceProviderInjection(Of TService, TInterface)
型パラメーター
- TService
サービスを定義する型。
TService は、サービスを取得するときに に GetServiceAsync(Type) 渡されます。
- TInterface
取得されたサービスの予期される型。
によって GetServiceAsync(Type) 返される値は に TInterfaceキャストされます。
- 継承
-
AsyncServiceProviderInjection<TService,TInterface>
注釈
拡張機能では、依存関係の挿入によってこの型のインスタンスを取得する必要があります。
コンストラクター
| AsyncServiceProviderInjection<TService,TInterface>(IAsyncServiceProvider2) |
このコンストラクターは内部でのみ使用されます。 AsyncServiceProviderInjection<TService,TInterface> のインスタンスを作成します。 |
メソッド
| GetServiceAsync() |
取得したサービスを非同期的に返します。 |
| GetServiceAsync(Boolean) |
取得したサービスを非同期的に返します。 |