IExtensionHeader Interface
Collapse the table of content
Expand the table of content

IExtensionHeader Interface

Represents all of the metadata that is contained in the Identifier element of a VSIX manifest.

Namespace:  Microsoft.VisualStudio.ExtensionManager
Assembly:  Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)

public interface IExtensionHeader

The IExtensionHeader type exposes the following members.

  NameDescription
Public propertyAllUsers
Public propertyAuthorThe person or company who created the extension.
Public propertyDescriptionA description of the extension.
Public propertyGettingStartedGuideA location that provides information about how to use the extension.
Public propertyIconPath of an icon file that represents the extension.
Public propertyIdentifierA unique value to identify the extension.
Public propertyInstalledByMsiDenotes whether the extension was installed by a Windows Installer (.msi) file. These extensions cannot be uninstalled through Extension Manager. Instead, they must be uninstalled by using the uninstall programs section of the Windows Control Panel.
Public propertyLicenseThe path of a license file.
Public propertyLicenseClickThroughSpecifies whether a License Agreement dialog box must be shown before the extension is installed.
Public propertyLicenseFormatThe data format of a license. Corresponds to a field value from System.Windows.DataFormats.
Public propertyLocaleThe CultureInfo that corresponds to the locale ID (LCID) that is listed in the extension manifest.
Public propertyLocalizedDescription
Public propertyLocalizedName
Public propertyMoreInfoUrlA location that provides more information about the extension.
Public propertyNameThe name of the extension.
Public propertyPreviewImageThe path of an image file that shows the purpose of the extension.
Public propertySupportedFrameworkMaxVersionThe latest version of the .NET Framework that the extension supports.
Public propertySupportedFrameworkMinVersionThe earliest version of the .NET Framework that the extension supports.
Public propertySupportedIsolatedShellVersionsA collection of Visual Studio Isolated Shell versions that are supported by the extension.
Public propertySupportedVSVersionsA collection of all Visual Studio versions that are supported by the extension.
Public propertySystemComponentSpecifies whether an extension can be uninstalled.
Public propertyVersionThe version of the extension.
Top

  NameDescription
Public methodGetSupportedIsolatedShellsA collection of Visual Studio Isolated Shell applications that are supported for a given Visual Studio Isolated Shell version.
Public methodGetSupportedVSEditionsA collection of Visual Studio editions that are supported for a given Visual Studio version.
Public methodIsIsolatedShellSupportedDetermines whether the extension may be installed in a given Visual Studio Shell application.
Public methodIsVSEditionSupportedDetermines whether the extension may be installed in a given version of Visual Studio.
Top

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

For more information about VSIX manifests, see VSIX Extension Schema Reference. For more information about extension deployment in general, see Visual Studio Extension Deployment.

Community Additions

ADD
Show:
© 2016 Microsoft