ProvideLoadKeyAttribute 构造函数

创建一个新的 ProvideLoadKeyAttribute

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

语法

声明
Public Sub New ( _
    minimumEdition As String, _
    productVersion As String, _
    productName As String, _
    companyName As String, _
    resourceId As Short _
)
public ProvideLoadKeyAttribute(
    string minimumEdition,
    string productVersion,
    string productName,
    string companyName,
    short resourceId
)

参数

  • minimumEdition
    类型:System.String
    VSPackage 加载 Visual Studio 的最小的编辑器。,在获取包打入键时,它必须是 Microsoft 提供的文本编辑值 (PLK)。
  • productVersion
    类型:System.String
    产品版本的此 VSPackage 实现。
  • productName
    类型:System.String
    此 VSPackage 发送产品名称。产品包括多个 Vspackage 每个需要其 PLK。
  • companyName
    类型:System.String
    VSIP VSPackage 的合作伙伴/创建者。必须完全匹配您提供给 Microsoft 的名称,在您签入 PLK。 companyName 区分大小写。
  • resourceId
    类型:System.Int16
    VSPackage 打入键的资源 ID。

异常

异常 条件
ArgumentNullException

minimumEdition, productVersion, productName或companyName是 nullnull 引用(在 Visual Basic 中为 Nothing)。

备注

重要说明重要事项

面向 Visual Studio 2010 的包仅不需要包打入键。

面向 Visual Studio 2008 和早期所需的包有一个包打入键来验证和加载 Vspackage。这包括第三方提供的 Vspackage,无论 Visual Studio 托管版本是否具有 VSIP 许可证。

说明说明

Visual C# 自动追加单词属性设置为任何特性类的名称。在 Visual C# 代码,请参见此属性作为 ProvideLoadKey。

示例

下面 Visual C# 代码将 ProvideLoadKey 特性应用于名为 MyVSPackage 的 VSPackage。

using Microsoft.VisualStudio.Shell;
using MSVSIP = Microsoft.VisualStudio.Shell;
[MSVSIP.ProvideLoadKey(typeof(MyObject))]
public class MyVSPackage : MSVSIP.Package {}

.NET Framework 安全性

请参见

参考

ProvideLoadKeyAttribute 类

Microsoft.VisualStudio.Shell 命名空间