LanguageService.CreateSource 方法
实例化 Source 类。
命名空间: 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 Overridable Function CreateSource ( _
buffer As IVsTextLines _
) As Source
public virtual Source CreateSource(
IVsTextLines buffer
)
参数
- buffer
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines
[in] Source 对象表示的 IVsTextLines 缓冲区。
返回值
类型:Microsoft.VisualStudio.Package.Source
如果成功,则返回 Source 对象;否则,返回空值。
备注
Source 对象控制语言服务的各种分析除此之外的功能包括着色和代码段展开,以及任何用于由 Colorizer 对象直接完成) 的着色 (。如果需要支持其他功能 (例如命令与标记,或重写现有方法提供额外的处理,则必须从 Source 类派生类并从此方法返回类的实例。
该基方法始终返回初始化时使用 Colorizer 对象又初始化时使用从 GetScanner返回的 IScanner 对象的新 Source 对象。
请注意返回的 Source 对象不会在加载后自动使用方法来分析 ( OnIdle)。若要完成自动分析,请重写方法并将 LastParseTime 为 0。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。