This documentation is archived and is not being maintained.

IExtension Interface

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Contains the metadata from a VSIX manifest.

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

type IExtension =  interface end

The IExtension type exposes the following members.

  NameDescription
Public propertyAdditionalElements
Public propertyContentThe content in an extension.
Public propertyHeaderContains the metadata in the 'Identifier' node of an extension.
Public propertyLocalizedAdditionalElements
Public propertyReferencesA collection of the dependencies of an extension.
Public propertySchemaVersion
Public propertyTargets
Public propertyType
Top

  NameDescription
Public methodIsProductSupported
Top

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

Typically, extensions are deployed in VSIX packages, each of which contains a VSIX manifest file to hold its metadata. For more information about extension deployment, see PAVE Visual Studio Extension Deployment.

For more information about the structure of VSIX manifest files, see VSIX Extension Schema 1.0 Reference.

Show: