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


Microsoft.VisualStudio.ExtensionManager - пространство имен

Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.

Классы

  Класс Описание
Открытый класс AlreadyInstalledException Исключение, возникающее, когда расширение, которое необходимо устанавливать уже присутствует в системе.
Открытый класс BreaksExistingExtensionsException Исключение, возникающее, когда конфликт будет обнаружен между модулем, чтобы устанавливать и существующие расширения.
Открытый класс CannotUninstallOrphanedComponentsException
Открытый класс DependencyException
Открытый класс DirectoryExistsException
Открытый класс DownloadCompletedEventArgs
Открытый класс DownloadProgressChangedEventArgs Хотя api-интерфейс поддерживает инфраструктуру Диспетчер расширений не рекомендуется использовать его, поскольку оно может изменяться.
Открытый класс ExecuteCompletedEventArgs Аргументы события, используемые ExecuteCompleted.
Открытый класс ExtensionManagerException Универсальный шаблон исключение для работы с репозиториями диспетчеров расширения и диспетчера расширений.
Открытый класс FilesInUseException
Открытый класс Guids Идентификатор GUID, используемые для выполнения запроса к службе диспетчера расширений и хранилищем расширения.
Открытый класс IdentifierConflictException Исключение, возникающее, когда расширение для установки будет иметь один и тот же идентификатор, как существующего расширения.
Открытый класс InconsistentNestedReferenceIdException
Открытый класс InstallByMsiException Исключение, возникающее, когда расширение должно устанавливаться файл установщика Windows (msi).
Открытый класс InstallCompletedEventArgs Аргументы события для события InstallCompleted.
Открытый класс InstallProgressChangedEventArgs Аргументы события для события InstallProgressChanged.
Открытый класс InvalidExtensionManifestException Исключение, возникающее, если недопустимый манифест VSIX.
Открытый класс InvalidExtensionPackageException Исключение, возникающее, когда пакет VSIX является недопустимым.
Открытый класс InvalidPerMachineOperationException
Открытый класс MissingPackagePartException Исключение, возникающее, когда ожидаемая часть на установку пакета VSIX.
Открытый класс MissingReferencesException Вызывается, если ссылки, которые должны быть расширением недоступны в системе.
Открытый класс MissingTargetFrameworkException Исключение, возникающее, если версия платформы .NET Framework, должен быть расширением недоступна в системе.
Открытый класс NestedExtensionInstallException Исключение, возникающее, когда вложенная расширение не удается установить.
Открытый класс NotInstalledException Исключение, возникающее при попытке выполнить операцию в расширении, не устанавливаются.
Открытый класс NotPendingDeletionException Исключение, вызываемое методом RevertUninstall, когда расширение, которое необходимо удалить все равно будет устанавливаться или уже будет удалена из системы.
Открытый класс ProxyCredentialsRequiredException Исключение, возникшее из метода IVsExtensionRepository потребует после завершения вызова веб-службы проверки подлинности прокси-сервера.
Открытый класс ReferenceConstraintException
Открытый класс RequiresAdminRightsException
Открытый класс SystemComponentException Возникает при попытке установить расширение, элемент системы.
Открытый класс UnsupportedProductException
Открытый класс VersionRange
Открытый класс VSEdition Список поддерживаемых выпусках Visual Studio, которые могут быть предназначены расширением.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IExtension Содержит метаданные из манифеста VSIX.
Открытый интерфейс IExtensionContent Представляет все метаданные, содержащиеся в элементе Содержимое манифеста VSIX.
Открытый интерфейс IExtensionHeader Представляет все метаданные, содержащиеся в элементе Идентификатор манифеста VSIX.
Открытый интерфейс IExtensionReference Представляет метаданные, содержащиеся в элементе Ссылка в элементе Ссылки манифеста VSIX.
Открытый интерфейс IExtensionRequirement
Открытый интерфейс IInstallableExtension Содержит путь и информацию о подписи для пакета VSIX.Информация может быть использовано для установки расширения.
Открытый интерфейс IInstalledExtension Предоставляет доступ к корню install каталог устанавливается расширения.
Открытый интерфейс IRepositoryCategory Представляет категорию доступных расширений.
Открытый интерфейс IRepositoryEntry Интерфейс для расширений, которые необходимо загрузить из интерфейса IVsExtensionRepository.
Открытый интерфейс IRepositoryMetadataSerializer
Открытый интерфейс IVsExtensionManager Используется для поиска расширений для настройки и управления устанавливать расширения.
Открытый интерфейс IVsExtensionManagerDialogProvider
Открытый интерфейс IVsExtensionRepository Used to communicate with an online repository of extensions
Открытый интерфейс IVsExtensionRepositoryQuery<T> Используется для заполнения списка доступных расширений в диспетчере расширений.
Открытый интерфейс SVsExtensionManager Используется при позвонены GetService для доступа к определенные версии и реализации диспетчера расширений.
Открытый интерфейс SVsExtensionManangerUpdateNotificationProvider
Открытый интерфейс SVsExtensionRepository Используется в вызовах GetService для доступа к определенные версии и реализации службы Диспетчер расширений репозитория.
Открытый интерфейс SVsSamplesRepository

Перечисления

  Перечисление Описание
Открытое перечисление EnabledState Включенное состояние текущего расширения.
Открытое перечисление ExtensionDigitalSignatureState Указывает, имеет ли расширение допустимый сертификат и допустимые подписи.
Открытое перечисление InstallState Содержит значения, чтобы указать, устанавливается ли расширение или удалено.
Открытое перечисление RestartReason Список причинам, для которых Диспетчер расширений может потребоваться перезапуска.