Partilhar via


ParserContext Classe

Definição

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Representa um analisador cujo contexto pode ser alternado para um código ou uma marcação.

public class ParserContext
type ParserContext = class
Public Class ParserContext
Herança
ParserContext

Construtores

ParserContext(ITextDocument, ParserBase, ParserBase, ParserBase)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Inicializa uma nova instância da classe ParserContext.

Propriedades

ActiveParser

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o analisador ativo do contexto.

CodeParser

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o analisador de código do contexto.

CurrentBlock

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém o construtor de bloco atual.

CurrentCharacter

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém o caractere atual disponível na origem.

DesignTimeMode

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define um valor que indica se o analisador está em modo de design.

EndOfFile

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém um valor que indica se o status de origem é o fim do arquivo.

Errors

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define a lista de erros durante a análise.

LastAcceptedCharacters

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém os últimos caracteres aceitos.

LastSpan

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o último alcance.

MarkupParser

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o analisador de marcação do contexto.

Source

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o leitor de texto para o documento de origem.

WhiteSpaceIsSignificantToAncestorBlock

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define um valor que indica se o espaço em branco é significativo para o bloco ancestral.

Métodos

AddSpan(Span)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona o alcance especificado no fim da pilha do construtor de bloco.

CompleteParse()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Analisa o último alcance e retorna os resultados de análise que contêm o bloco recém construído.

EndBlock()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Cria um bloco final a partir do último item da pilha do construtor de bloco.

IsWithin(BlockType)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Determina se o tipo de bloco especificado existe na lista do construtor de bloco.

OnError(SourceLocation, String)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Ocorre quando a análise encontrou um erro.

OnError(SourceLocation, String, Object[])

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Ocorre quando a análise encontrou um erro.

StartBlock()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona um novo construtor de bloco no final da pilha do construtor de bloco e retorna uma ação descartável que devolve um bloco final.

StartBlock(BlockType)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona um novo construtor de bloco no final da pilha do construtor de bloco e retorna uma ação descartável que devolve um bloco final.

SwitchActiveParser()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Muda alternadamente o analisador de código ou o analisador de marcação como o analisador ativo.

Aplica-se a