MefInjection<TService> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расширители, использующие модель VisualStudio.Extensibility для разработки внутрипроцессного расширения, могут использовать MefInjection<TService> для получения служб MEF с помощью внедрения зависимостей .NET.
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>(AsyncServiceProviderInjection<SComponentModel,IComponentModel>) |
Этот конструктор предназначен только для внутреннего использования. Создает экземпляр класса MefInjection<TService>. |
Методы
GetServiceAsync() |
Асинхронно возвращает полученную службу. (Унаследовано от MefInjection<TService,TInterface>) |