DocumentProperties(CodeWindowManager) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 DocumentProperties 类的新实例。
protected:
DocumentProperties(Microsoft::VisualStudio::Package::CodeWindowManager ^ mgr);
DocumentProperties(Microsoft::VisualStudio::Package::CodeWindowManager const & mgr);
protected DocumentProperties (Microsoft.VisualStudio.Package.CodeWindowManager mgr);
new Microsoft.VisualStudio.Package.DocumentProperties : Microsoft.VisualStudio.Package.CodeWindowManager -> Microsoft.VisualStudio.Package.DocumentProperties
Protected Sub New (mgr As CodeWindowManager)
参数
中 CodeWindowManager 使用此对象的对象 DocumentProperties 。
示例
下面是 DocumentProperties 使用特定语言服务类的构造函数的简单示例。
using Microsoft.VisualStudio.Package;
namespace MyLanguagePackage
{
class MyDocumentProperties : DocumentProperties
{
private MyLanguageService m_languageService;
MyDocumentProperties(CodeWindowManager mgr,
MyLanguageService langsrvc)
: base(mgr)
{
m_languageService = langsrvc.
}
}
}
注解
如果从类派生一个类 DocumentProperties ,则必须从构造函数调用基构造函数。
提示
要添加到构造函数的有用参数是您的类的版本 LanguageService 。 这使你可以直接访问类的版本 LanguageService ,而无需浏览 Source 对象。
基本构造函数将缓存代码窗口管理器,然后 IVsTrackSelectionEx 从服务中获取一个对象 SVsTrackSelectionEx 。 此跟踪器用于管理选择和属性更新。 然后,基构造函数设置内部标志,该标志指示对象上的属性 DocumentProperties 可见。