ParserContext 类

定义

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 表示一个分析程序,其上下文可以切换到代码或标记。

public class ParserContext
type ParserContext = class
Public Class ParserContext
继承
ParserContext

构造函数

ParserContext(ITextDocument, ParserBase, ParserBase, ParserBase)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 初始化 ParserContext 类的新实例。

属性

ActiveParser

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置上下文的活动分析器。

CodeParser

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置上下文的代码分析器。

CurrentBlock

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取当前块生成器。

CurrentCharacter

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取源中可用的当前字符。

DesignTimeMode

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置一个值,该值指示分析器是否处于设计模式。

EndOfFile

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取一个值,该值指示源状态是否为文件结尾。

Errors

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置分析过程中的错误列表。

LastAcceptedCharacters

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取最后一个接受的字符。

LastSpan

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置最后一个范围。

MarkupParser

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置上下文的标记分析器。

Source

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置源文档的文本读取器。

WhiteSpaceIsSignificantToAncestorBlock

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 获取或设置一个值,该值指示空格是否对上级块很重要。

方法

AddSpan(Span)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 在块生成器堆栈的末尾添加指定的范围。

CompleteParse()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 分析最后一个范围并返回包含新生成的块的分析结果。

EndBlock()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 从块生成器堆栈的最后一项创建一个结束块。

IsWithin(BlockType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 确定块生成器列表中是否存在指定的块类型。

OnError(SourceLocation, String, Object[])

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 分析遇到错误时发生。

OnError(SourceLocation, String)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 分析遇到错误时发生。

StartBlock()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 在块生成器堆栈的末尾添加新块生成器,并返回返回结束块的可释放操作。

StartBlock(BlockType)

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 在块生成器堆栈的末尾添加新块生成器,并返回返回结束块的可释放操作。

SwitchActiveParser()

此类型/成员支持 .NET Framework 基础结构,不应直接从代码使用。 或者将代码分析器或标记分析器切换为活动分析程序。

适用于