Partager via


ParserContext Classe

Définition

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Représente un analyseur dont le contexte peut être basculé sur un code ou un balisage.

public class ParserContext
type ParserContext = class
Public Class ParserContext
Héritage
ParserContext

Constructeurs

ParserContext(ITextDocument, ParserBase, ParserBase, ParserBase)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Initialise une nouvelle instance de la classe ParserContext.

Propriétés

ActiveParser

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit l'analyseur actif pour le contexte.

CodeParser

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit l'analyseur de code pour le contexte.

CurrentBlock

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient le générateur de bloc actuel.

CurrentCharacter

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient le caractère actuel disponible auprès de la source.

DesignTimeMode

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit une valeur qui indique si l'analyseur est en mode Design.

EndOfFile

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient une valeur qui indique si le status source est la fin du fichier.

Errors

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit la liste des erreurs lors de l'analyse.

LastAcceptedCharacters

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient les derniers caractères acceptés.

LastSpan

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit la dernière étendue.

MarkupParser

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit l'analyseur de balisage pour le contexte.

Source

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit le lecteur de texte pour le document source.

WhiteSpaceIsSignificantToAncestorBlock

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Obtient ou définit une valeur qui indique si l'espace blanc est important pour le bloc ancêtre.

Méthodes

AddSpan(Span)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute l'étendue spécifiée à la fin de la pile du générateur de bloc.

CompleteParse()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Analyse la dernière étendue et retourne les résultats de l'analyse contenant le bloc nouvellement généré.

EndBlock()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Crée un bloc de fin à partir du dernier élément de la pile du générateur de bloc.

IsWithin(BlockType)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Détermine si le type de bloc spécifié existe dans la liste du générateur de bloc.

OnError(SourceLocation, String)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Se produit lorsque l’analyse a rencontré une erreur.

OnError(SourceLocation, String, Object[])

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Se produit lors d'une erreur rencontrée pendant l'analyse.

StartBlock()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute une nouveau générateur de bloc à la fin de la pile du générateur de bloc et retourne une action supprimable qui retourne un bloc de fin.

StartBlock(BlockType)

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Ajoute une nouveau générateur de bloc à la fin de la pile du générateur de bloc et retourne une action supprimable qui retourne un bloc de fin.

SwitchActiveParser()

Ce type/membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code. Alterne entre l'analyseur de code et l'analyseur de balisage comme analyseur actif.

S’applique à