DocumentProperties(CodeWindowManager) 构造函数

定义

初始化 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)

参数

mgr
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 可见。

适用于