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)

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

OnError(SourceLocation, String, Object[])

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

StartBlock()

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

StartBlock(BlockType)

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

SwitchActiveParser()

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

适用于