This documentation is archived and is not being maintained.
Microsoft.VisualStudio.ExtensionManager Namespace
Visual Studio 2013
[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.
| 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. |
| 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 |
| 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. |
Show: