IInstallableExtension Interface
Contains path and signature information for a VSIX package. The information may be used for installing an extension.
Namespace: Microsoft.VisualStudio.ExtensionManager
Assembly: Microsoft.VisualStudio.ExtensionManager (in Microsoft.VisualStudio.ExtensionManager.dll)
Syntax
'Declaration
Public Interface IInstallableExtension _
Inherits IExtension
public interface IInstallableExtension : IExtension
public interface class IInstallableExtension : IExtension
type IInstallableExtension =
interface
interface IExtension
end
public interface IInstallableExtension extends IExtension
The IInstallableExtension type exposes the following members.
Properties
Name | Description | |
---|---|---|
Content | The content in an extension. (Inherited from IExtension.) | |
Header | Contains the metadata in the 'Identifier' node of an extension. (Inherited from IExtension.) | |
PackagePath | The path of a VSIX package file. | |
References | A collection of the dependencies of an extension. (Inherited from IExtension.) | |
SchemaVersion | (Inherited from IExtension.) | |
SignatureCertificate | The certificate that is used to sign the extension. | |
SignatureState | Denotes the presence and validity of the digital signature of the extension. | |
SignedBy | The entity that signed the extension. | |
Type | (Inherited from IExtension.) |
Top
Remarks
Although this API supports the Extension Manager infrastructure, we recommend that you do not use it because it is subject to change.
IInstallableExtension inherits from IExtension, which contains the metadata from the VSIX manifest for the package. Therefore, a fully populated IInstallabelExtension object includes all the information that is required to install the extension.
For more information about extension deployment in Visual Studio 2010, see Visual Studio Extension Deployment.