Package.ParseToolboxResource 方法 (TextReader, ResourceManager)
分析有关的信息应添加到 工具箱项目适当的格式嵌入文本资源。
命名空间: Microsoft.VisualStudio.Shell
程序集: Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)
语法
声明
Protected Sub ParseToolboxResource ( _
resourceData As TextReader, _
localizedCategories As ResourceManager _
)
protected void ParseToolboxResource(
TextReader resourceData,
ResourceManager localizedCategories
)
参数
- resourceData
类型:System.IO.TextReader
提供工具箱项数据格式的文本读取器的 " 备注 " 描述了。
- localizedCategories
类型:System.Resources.ResourceManager
提供本地化外观的资源管理器名称。提供的类别在资源数据。,可使用情况下,此参数可以为 null 的类名称。
备注
VSPackage 分析使用 ParseToolboxResource 的文本资源在程序集和命名空间必须嵌入可以访问 VSPackage。
应将文本添加到资源程序集通过右击程序集中的项目、选择 添加 和 新项目。从 新项目 菜单,然后选择 文本文件。对于文本文件添加到项目,将其 生成操作 属性设置为 嵌入资源。
此方法可用于自动向工具箱中添加项。资源数据。 resourceData 参数并包含以下格式的文本文件:
; Comment
[CategoryName]
<class name>, <assembly name>
类别名称可以通过传递到此方法的 localizedCategories 资源管理器本地化。,在类别名称不本地化情况下, localizedCategories 参数可以为空。
程序集名称可能是一种完全限定名或分部名称。如果一个部分的名称通过,具有该节名称的最近访问的程序集加载。
在处理程序集时, ParseToolboxResource,会在注册表项 HKEY_CURRENT_USER \ \Software\Microsoft\VisualStudioversion\AssemblyFolders 的键仅指定的目录,其中 version 是版本的版本号 Visual Studio (例如, 8.0)
说明 |
---|
HKEY_LOCAL_MACHINE \ \SOFTWARE\Microsoft\VisualStudioVersion 根路径可以重写操作替换为 DefaultRegistryRootAttribute的根,当 Visual Studio shell 初始化时,或使用。有关更多信息,请参见 命令行开关 (Visual Studio SDK) 和 DefaultRegistryRootAttribute。 |
子键布局。 \Software\Microsoft\VisualStudio HKEY_CURRENT_USER \version\AssemblyFolders 下的。
名称 |
类型 |
数据 |
说明 |
---|---|---|---|
FriendlyName |
REG_SZ |
包含完全限定的路径的字符串。应包含程序集的内容由 Visual Studio改用。 |
,只要它是唯一的,名称, FriendlyName,可为任意值。键的数据包含完整路径对包含程序集的目录中搜索由 ParseToolboxResource |
要求所有的 VSPackage 使用 ParseToolboxResource 必须具有 Visual Studio 环境注册为提供 工具箱 项目。
必须将特性 ProvideToolboxItemsAttribute 于 Package的 VSPackage 的实现。根据 VSPackage ProvideToolboxFormatAttribute 的实现和 ProvideToolboxItemConfigurationAttribute 可能还需要。
有关编写 工具箱 项目提供程序的更多信息,请参见 高级工具箱控件开发。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。