AsyncServiceProviderInjection<TService,TInterface> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расширители, использующие модель 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) |
Асинхронно возвращает полученную службу. |