LanguageService.GetCodeWindowManager 方法
实例化 CodeWindowManager 类。
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
语法
声明
Public Function GetCodeWindowManager ( _
codeWindow As IVsCodeWindow, _
<OutAttribute> ByRef mgr As IVsCodeWindowManager _
) As Integer
public int GetCodeWindowManager(
IVsCodeWindow codeWindow,
out IVsCodeWindowManager mgr
)
参数
- codeWindow
类型:Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindow
[in] 的 IVsCodeWindow 关联新 CodeWindowManager 对象的。
- mgr
类型:Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindowManager%
[out] 新 CodeWindowManager 对象。
返回值
类型:System.Int32
如果成功,则返回; S_OK否则,返回错误代码。
实现
IVsLanguageInfo.GetCodeWindowManager(IVsCodeWindow, IVsCodeWindowManager%)
备注
Visual Studio 调用此方法对于语言服务提供机会与特定代码窗口。 如果需要添加其他组件。除之外的代码窗口由 CodeWindowManager 类已处理) 的 导航 条 (),则必须从 CodeWindowManager 类派生类并从此方法返回类的实例。 该派生类必须调用 CodeWindowManager的基本构造函数。
该基方法始终返回新 CodeWindowManager 对象。 此基方法实例化又提供新的 Colorizer 对象的 Source 对象 (与 CreateSource的调用) (从调用 Source.GetColorizer)。 当 Source 对象构造时,将调用 CreateExpansionProvider 获取又调用 CreateExpansionFunction 获取 ExpansionFunction 对象的新 ExpansionProvider 对象。 CodeWindowManager 构造函数调用 CreateDocumentProperties 获取一个新 DocumentProperties 对象。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。