次の方法で共有


MefInjection<TService> クラス

定義

VisualStudio.Extensibility モデルを使用してインプロセス拡張機能を開発するエクステンダーは、 を使用 MefInjection<TService> して、.NET 依存関係の挿入を通じて MEF サービスを取得できます。

public class MefInjection<TService> : Microsoft.VisualStudio.Extensibility.VSSdkCompatibility.MefInjection<TService,TService> where TService : class
type MefInjection<'Service (requires 'Service : null)> = class
    inherit MefInjection<'Service, 'Service (requires 'Service : null and 'Service : null)>
Public Class MefInjection(Of TService)
Inherits MefInjection(Of TService, TService)

型パラメーター

TService

取得したサービスの型。 TService は、サービスを取得するときに に GetExtensions<T>() 渡されます。

継承
MefInjection<TService,TService>
MefInjection<TService>

注釈

拡張機能では、依存関係の挿入によってこの型のインスタンスを取得する必要があります。

コンストラクター

MefInjection<TService>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>)

このコンストラクターは内部でのみ使用されます。 MefInjection<TService> のインスタンスを作成します。

メソッド

GetServiceAsync()

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

(継承元 MefInjection<TService,TInterface>)

適用対象