MefInjection<TService,TInterface> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 VisualStudio.Extensibility 模型開發進程內延伸模組的擴充器,可用來 MefInjection<TService,TInterface> 透過 .NET 相依性插入擷取 MEF 服務。
public class MefInjection<TService,TInterface> where TService : class
type MefInjection<'Service, 'Interface (requires 'Service : null)> = class
Public Class MefInjection(Of TService, TInterface)
類型參數
- TService
定義服務的型別。
TService 擷取服務時會傳遞至 GetService<T>() 。
- TInterface
所擷取服務的預期類型。
傳 GetService<T>() 回的值會轉換成 TInterface。
- 繼承
-
MefInjection<TService,TInterface>
- 衍生
備註
延伸模組應該透過相依性插入來擷取此類型的實例。 只有在組合容器中只有一個 實例 TService 存在時,才應該使用這個類別。
建構函式
| MefInjection<TService,TInterface>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>) |
此建構函式僅供內部使用。 建立 MefInjection<TService,TInterface> 的執行個體。 |
方法
| GetServiceAsync() |
以異步方式傳回擷取的服務。 |