IVsExtensionManager.InstallAsync - метод (IInstallableExtension, Boolean, Object)
Асинхронно задает расширение к каталогу ExtensionsRoot. Установки, которые вызываются с помощью этого метода могут быть отменены, передавая объект userState методу InstallAsyncCancel.
Пространство имен: Microsoft.VisualStudio.ExtensionManager
Сборка: Microsoft.VisualStudio.ExtensionManager (в Microsoft.VisualStudio.ExtensionManager.dll)
Синтаксис
'Декларация
Sub InstallAsync ( _
extension As IInstallableExtension, _
perMachine As Boolean, _
userState As Object _
)
void InstallAsync(
IInstallableExtension extension,
bool perMachine,
Object userState
)
void InstallAsync(
IInstallableExtension^ extension,
bool perMachine,
Object^ userState
)
abstract InstallAsync :
extension:IInstallableExtension *
perMachine:bool *
userState:Object -> unit
function InstallAsync(
extension : IInstallableExtension,
perMachine : boolean,
userState : Object
)
Параметры
extension
Тип: Microsoft.VisualStudio.ExtensionManager.IInstallableExtensionРасширение, которое необходимо установить. Это должно быть расширением, созданный из пакета VSIX.
perMachine
Тип: BooleanОпределяет, должно ли расширение устанавливаться на основе на отдельный компьютер или только для текущего пользователя.
userState
Тип: ObjectИдентификатор задачи, который может быть использован для слежения за несколько вызовов этого метода в обработчиках событий.
Заметки
Хотя api-интерфейс поддерживает инфраструктуру Диспетчер расширений не рекомендуется использовать его, поскольку оно может изменяться.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.