Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.
Classes
Class | Description | |
---|---|---|
![]() |
AlreadyInstalledException | Exception thrown when the extension to be installed is already present on the system. |
![]() |
BreaksExistingExtensionsException | Exception thrown when a conflict is found between the extension to install and an existing extension. |
![]() |
CannotUninstallOrphanedComponentsException | |
![]() |
DependencyException | |
![]() |
DirectoryExistsException | |
![]() |
DownloadCompletedEventArgs | |
![]() |
DownloadProgressChangedEventArgs | Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change. |
![]() |
ExecuteCompletedEventArgs | Arguments consumed by the ExecuteCompleted event. |
![]() |
ExtensionManagerException | Generic exception for working with extension managers and extension manager repositories. |
![]() |
FilesInUseException | |
![]() |
Guids | GUIDs used to query the extension manager service and the extension repository. |
![]() |
IdentifierConflictException | Exception thrown when the extension to be installed has the same ID as an existing extension. |
![]() |
InconsistentNestedReferenceIdException | |
![]() |
InstallByMsiException | Exception thrown when an extension must be installed by a Windows Installer (.msi) file. |
![]() |
InstallCompletedEventArgs | Event arguments consumed by the InstallCompleted event. |
![]() |
InstallProgressChangedEventArgs | Event arguments consumed by the InstallProgressChanged event. |
![]() |
InvalidExtensionManifestException | Exception thrown when a VSIX manifest is invalid. |
![]() |
InvalidExtensionPackageException | Exception thrown when a VSIX package is invalid. |
![]() |
InvalidPerMachineOperationException | |
![]() |
MissingPackagePartException | Exception thrown at installation when an expected part of a VSIX package is missing. |
![]() |
MissingReferencesException | Thrown when references that are required by the extension are not available on the system. |
![]() |
MissingTargetFrameworkException | Exception thrown when the .NET Framework version that is required by the extension is not available on the system. |
![]() |
NestedExtensionInstallException | Exception thrown when a nested extension fails to install. |
![]() |
NotInstalledException | Exception thrown when an operation is attempted on an extension that is not installed. |
![]() |
NotPendingDeletionException | Exception thrown by the RevertUninstall method when the extension to be uninstalled is still installed or has already been deleted from the system. |
![]() |
ProxyCredentialsRequiredException | Exception thrown from the IVsExtensionRepository method when a web service call requires proxy authentication. |
![]() |
ReferenceConstraintException | |
![]() |
RequiresAdminRightsException | |
![]() |
SystemComponentException | Thrown when an attempt is made to install an extension that is a system component. |
![]() |
UnsupportedProductException | |
![]() |
VersionRange | |
![]() |
VSEdition | List of supported editions of Visual Studio that may be targeted by an extension. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IExtension | Contains the metadata from a VSIX manifest. |
![]() |
IExtensionContent | Represents all of the metadata that is contained in the Content element of a VSIX manifest. |
![]() |
IExtensionHeader | Represents all of the metadata that is contained in the Identifier element of a VSIX manifest. |
![]() |
IExtensionReference | Represents the metadata that is contained in a Reference element in the References element of a VSIX manifest. |
![]() |
IExtensionRequirement | |
![]() |
IInstallableExtension | Contains path and signature information for a VSIX package. The information may be used for installing an extension. |
![]() |
IInstalledExtension | Provides access to the root Install directory of an installed extension. |
![]() |
IRepositoryCategory | Represents a category of available extensions. |
![]() |
IRepositoryEntry | Interface for extensions to be downloaded from an IVsExtensionRepository interface. |
![]() |
IRepositoryMetadataSerializer | |
![]() |
IVsExtensionManager | Used to search for extensions to install and to manage installed extensions. |
![]() |
IVsExtensionManagerDialogProvider | |
![]() |
IVsExtensionRepository | Used to communicate with an online repository of extensions |
![]() |
IVsExtensionRepositoryQuery<T> | Used to populate the list of available extensions in an extension manager. |
![]() |
SVsExtensionManager | Used when GetService calls are made to access specific extension manager versions and implementations. |
![]() |
SVsExtensionManangerUpdateNotificationProvider | |
![]() |
SVsExtensionRepository | Used in GetService calls to access specific Extension Manager repository service versions and implementations. |
![]() |
SVsSamplesRepository |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
EnabledState | The enabled status of the current extension. |
![]() |
ExtensionDigitalSignatureState | Specifies whether an extension has a valid certificate and a valid signature. |
![]() |
InstallState | Contains values to indicate whether an extension is installed or uninstalled. |
![]() |
RestartReason | List of reasons for which the Extension Manager may require a restart. |