Visual Studio Tools for Office 项目中的属性

更新:2007 年 11 月

有几个重要属性可以在 Visual Studio Tools for Office 项目中使用。可以在“属性”窗口中访问这些属性。

文档级项目和应用程序级项目的属性

在 Visual Studio Tools for Office 中,以下属性既可用于文档级项目,也可用于应用程序级项目。

宿主项的命名空间

“宿主项的命名空间”属性只对 Visual C# 项目可用。当您在“解决方案资源管理器”中选择文档级项目(比如 ExcelWorkbook1.xlsx 或 WordDocument1.docx)中的文档节点或应用程序级项目(比如 Excel 或 Word)中的应用程序节点时,此属性将出现在“属性”窗口中。

使用 Visual C# 创建项目时,将根据项目名称为宿主项指定命名空间。建议您不要通过直接编辑代码文件来更改此命名空间,而应使用此属性来更改命名空间。使用此属性时,会同时在生成的(隐藏)代码和可视代码文件中更改此命名空间。

要更改宿主项的命名空间,请在“宿主项的命名空间”属性中设置名称。

信任程序集位置

“信任程序集位置”属性仅在 Microsoft Office 2003 项目中可用。当您在“解决方案资源管理器”中选择项目节点时,此属性将出现在“属性”窗口中。

该属性采用布尔值:

  • 选择 True 将使用完全信任权限和执行权限对安全策略进行自动更新,其中,前一个权限针对主项目程序集,后一个权限针对 \bin 文件夹及其子文件夹中的程序集。每次生成项目时都将检查和授予这些权限。

  • 选择 False 将禁止自动授权。如果以前生成项目时,将“信任程序集位置” 设置为 True,则将该属性设置为 False 并再次编译时,以前生成的所有代码组均被删除。只有在您以手动方式为自己的代码授予权限后,您的项目才会运行。

有关 Microsoft Office 2003 项目中的安全性的更多信息,请参见 Office 解决方案中的安全性 (2003 System)

183f110b.alert_note(zh-cn,VS.90).gif说明:

“信任程序集位置”属性在 2007 Microsoft Office system 的项目中不可用,因为这些项目使用不同的安全模型。有关更多信息,请参见 Office 解决方案中的安全性 (2007 System)

文档级项目的属性

以下属性仅可用于 Visual Studio Tools for Office 中的文档级项目。

CacheInDocument

在 Visual Studio 设计器中选择 DataSet 的一个实例以后,“CacheInDocument”属性便会出现在“属性”窗口中。只能缓存公共成员;如果要缓存 DataSet,请确保将 Modifiers 属性设置为 Public。

该属性采用布尔值:

  • 选择 true 可将数据集缓存到文档中。

  • 如果不希望将数据集缓存到文档中,请选择 false。

有关缓存数据的更多信息,请参见缓存数据文档级自定义项中的数据概述

Value2

“Value2”属性仅可用于 Excel 工作簿或模板项目。在工作表设计器中选择 NamedRange 控件以后,该属性便会出现在“属性”窗口的“数据绑定”属性节点之下。

使用“属性”窗口中的“Value2”属性将 NamedRangeValue2 属性绑定到数据源中的字段。

请参见

概念

在 Visual Studio 中创建 Office 解决方案

Visual Studio Tools for Office 项目模板概述

Visual Studio Tools for Office 项目事件