IInstallableExtension 接口

包含 VSIX 包的路径和签名信息。 信息可用于安装扩展使用。

命名空间:  Microsoft.VisualStudio.ExtensionManager
程序集:  Microsoft.VisualStudio.ExtensionManager(在 Microsoft.VisualStudio.ExtensionManager.dll 中)

语法

声明
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

IInstallableExtension 类型公开以下成员。

属性

  名称 说明
公共属性 AdditionalElements (继承自 IExtension。)
公共属性 Content 在扩展的内容。 (继承自 IExtension。)
公共属性 Header 扩展中的 " Identifier " 节点包含元数据。 (继承自 IExtension。)
公共属性 LocalizedAdditionalElements (继承自 IExtension。)
公共属性 PackagePath VSIX 包文件的路径。
公共属性 References 扩展的依赖项的集合。 (继承自 IExtension。)
公共属性 SchemaVersion (继承自 IExtension。)
公共属性 SignatureCertificate 用于对该扩展的证书。
公共属性 SignatureState 表示该扩展的数字签名的显示和有效性。
公共属性 SignedBy 对该扩展的实体。
公共属性 Targets (继承自 IExtension。)
公共属性 Type (继承自 IExtension。)

页首

方法

  名称 说明
公共方法 IsProductSupported (继承自 IExtension。)

页首

备注

尽管此 API 支持 扩展管理器 基础结构,不建议使用它,因为它可能会发生更改。

IInstallableExtensionIExtension继承,包含从 VSIX 的元数据标记为包。 因此,如果完全填充的 IInstallableExtension 对象包括需要安装扩展的所有信息。

有关 Visual Studio 2010的扩展部署的更多信息,请参见 Visual Studio 扩展部署

请参阅

参考

Microsoft.VisualStudio.ExtensionManager 命名空间