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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。