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.
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
PathConflictException | Exception thrown when another extension is already installed on the target installation path, as defined by the VSIX manifest. |
![]() |
ProxyCredentialsRequiredException | Exception thrown from the IVsExtensionRepository method when a web service call requires proxy authentication. |
![]() |
RequiresAdminRightsException | |
![]() |
SystemComponentException | Thrown when an attempt is made to install an extension that is a system component. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
SVsExtensionRepository | Used in GetService calls to access specific Extension Manager repository service versions and implementations. |
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. |