Поделиться через


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,TService>
MefInjection<TService>

Комментарии

Расширения должны получать экземпляры этого типа с помощью внедрения зависимостей.

Конструкторы

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

Этот конструктор предназначен только для внутреннего использования. Создает экземпляр класса MefInjection<TService>.

Методы

GetServiceAsync()

Асинхронно возвращает полученную службу.

(Унаследовано от MefInjection<TService,TInterface>)

Применяется к