更新:2007 年 11 月
在 Visual Basic 中,可以使用关键字 My 便捷地访问与应用程序及其运行时环境相关的信息和默认对象实例。在 Visual Studio Tools for Office 项目中,可以使用与类库项目中的同名关键字具有相同功能的 My 关键字,此关键字是 Windows 应用程序项目中支持的 My 对象的一个子集。
Visual Studio Tools for Office 项目中的 My 对象
在 Visual Studio Tools for Office 项目中可以使用以下 My 对象。
Application
提供与当前应用程序相关的属性、方法和事件。有关更多信息,请参见 My.Application 对象。
User
提供对当前用户的安全上下文的访问。My.User 不是在 Visual Studio Tools for Office 项目中默认设置的。Visual Studio Tools for Office 项目的输出是一个 DLL 文件,该文件可能由一个 Office 文档的多个副本调用。若要获取正确的用户标识,必须添加以下代码,以将此标识设置为运行正在调用此 DLL 文件的应用程序的用户的标识:
My.User.InitializeWithWindowsUser()
有关更多信息,请参见 My.User 对象。
Computer
提供用于操作计算机组件(如音频、时钟、键盘和文件系统)的属性。有关更多信息,请参见 My.Computer 对象。
WebServices
提供一些属性,它们用于创建和访问当前项目引用的每个 XML Web services 的单个实例。包含 My.Webservices 的全部功能。有关更多信息,请参见 My.WebServices 对象。
Settings
提供对应用程序的设置的访问,并允许动态存储和检索应用程序的属性设置和其他信息。包含 My.Settings 功能。有关更多信息,请参见 My.Settings 对象。
Resources
提供对应用程序资源的访问,并允许动态检索应用程序的资源。包含 My.Resources 功能。有关更多信息,请参见 My.Resources 对象。