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)
Syntax
'Déclaration
Public Interface IExtensionHeader
public interface IExtensionHeader
public interface class IExtensionHeader
type IExtensionHeader = interface end
public interface IExtensionHeader
The IExtensionHeader type exposes the following members.
Properties
Name | Description | |
---|---|---|
AdditionalElements | ||
AllUsers | ||
Author | The person or company who created the extension. | |
Description | A description of the extension. | |
GettingStartedGuide | A location that provides information about how to use the extension. | |
GlobalScope | ||
Icon | Path of an icon file that represents the extension. | |
Identifier | A unique value to identify the extension. | |
InstalledByMsi | Denotes 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. | |
License | The path of a license file. | |
LicenseClickThrough | Specifies whether a License Agreement dialog box must be shown before the extension is installed. | |
LicenseFormat | The data format of a license. Corresponds to a field value from System.Windows.DataFormats. | |
Locale | The CultureInfo that corresponds to the locale ID (LCID) that is listed in the extension manifest. | |
LocalizedAdditionalElements | ||
LocalizedDescription | ||
LocalizedName | ||
MoreInfoUrl | A location that provides more information about the extension. | |
Name | The name of the extension. | |
PreviewImage | The path of an image file that shows the purpose of the extension. | |
ReleaseNotes | ||
ReleaseNotesContent | ||
ReleaseNotesFormat | ||
SupportedFrameworkVersionRange | ||
SystemComponent | Specifies whether an extension can be uninstalled. | |
Tags | ||
Version | The version of the extension. |
Top
Remarks
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 VSX Schema for Extensions. For more information about extension deployment in general, see Visual Studio Extension Deployment.