TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Représente un analyseur adossé à un générateur de jetons.
public abstract class TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> : System.Web.Razor.Parser.ParserBase where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type TokenizerBackedParser<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
inherit ParserBase
Public MustInherit Class TokenizerBackedParser(Of TTokenizer, TSymbol, TSymbolType)
Inherits ParserBase
Paramètres de type
- TTokenizer
Type de générateur de jetons.
- TSymbol
Type de symbole.
- TSymbolType
Type de SymbolType.
- Héritage
- Dérivé
Constructeurs
| TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Initialise une nouvelle instance de la TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType> classe . |
Propriétés
| Context |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient ou définit le ParserContext. (Hérité de ParserBase) |
| CurrentLocation |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient l’emplacement actuel du instance actuel. |
| CurrentSymbol |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient le symbole actuel de cette instance. |
| EndOfFile |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient une valeur indiquant si le générateur de jetons se trouve à la fin du fichier. |
| IsMarkupParser |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient une valeur qui indique si l’analyseur est un analyseur de balisage. (Hérité de ParserBase) |
| Language |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient la langue utilisée pour l’analyse. |
| OtherParser |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient l’autre analyseur ParserBase. (Hérité de ParserBase) |
| PreviousSymbol |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient le symbole précédent de cette instance. |
| Span |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient ou définit le SpanBuilder associé à cette instance. |
| SpanConfig |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient ou définit la configuration de l’étendue. |
| Tokenizer |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Obtient le générateur de jetons. |
Méthodes
| Accept(IEnumerable<TSymbol>) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte la liste des symboles |
| Accept(TSymbol) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le symbole spécifié. |
| AcceptAll(TSymbolType[]) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte tous les types de générateur de jetons. |
| AcceptAndMoveNext() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte et passe au générateur de jetons suivant. |
| AcceptSingleWhiteSpaceCharacter() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte un seul espace blanc. |
| AcceptUntil(TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton jusqu’à ce qu’un jeton du type donné soit trouvé. |
| AcceptUntil(TSymbolType, TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton jusqu’à ce qu’un jeton du type donné soit trouvé et qu’il effectue une sauvegarde afin que le jeton suivant soit du type donné. |
| AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte les jetons donnés jusqu’à ce qu’un jeton du type donné soit trouvé. |
| AcceptUntil(TSymbolType[]) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton jusqu’à ce qu’un jeton des types donnés soit trouvé. |
| AcceptWhile(Func<TSymbol,Boolean>) |
Accepte un jeton alors que la condition a été atteinte. |
| AcceptWhile(TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton alors qu’un jeton du type donné est introuvable. |
| AcceptWhile(TSymbolType, TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton lorsque le jeton du type donné a été atteint. |
| AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton lorsque le jeton du type donné a été atteint. |
| AcceptWhile(TSymbolType[]) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Accepte le jeton alors que le jeton des types donnés a été atteint. |
| AcceptWhiteSpaceInLines() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur accepte les espaces blancs dans les lignes. |
| AddMarkerSymbolIfNecessary() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Ajoute un symbole de marqueur si nécessaire. |
| AddMarkerSymbolIfNecessary(SourceLocation) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Ajoute un symbole de marqueur si nécessaire. |
| At(TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton est au type spécifié. |
| AtIdentifier(Boolean) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton se trouve à l’identificateur spécifié. |
| Balance(BalancingModes) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse est équilibrée. |
| Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse est équilibrée. |
| BuildSpan(SpanBuilder, SourceLocation, String) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère une étendue spécifiée. |
| ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Configure l'étendue. |
| ConfigureSpan(Action<SpanBuilder>) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Configure l’étendue. |
| EnsureCurrent() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine s’il faut vérifier l’analyseur actuel. |
| Expected(KnownSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Indique le jeton attendu avec le type donné. |
| Expected(TSymbolType[]) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Indique le jeton attendu avec les types donnés. |
| HandleEmbeddedTransition() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Gère la transition incorporée. |
| Initialize(SpanBuilder) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Initialise une étendue spécifiée. |
| IsAtEmbeddedTransition(Boolean, Boolean) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si cette instance est en transition incorporée. |
| NextIs(Func<TSymbol,Boolean>) |
Détermine si le jeton avec la condition donnée peut passer. |
| NextIs(TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton avec le type donné est transmis. |
| NextIs(TSymbolType[]) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton avec les types donnés est transmis. |
| NextToken() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyseur avance jusqu’au jeton suivant. |
| Optional(KnownSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse d’un jeton avec le type donné est facultative. |
| Optional(TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si l’analyse d’un jeton avec le type donné est facultative. |
| Output(AcceptedCharacters) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère un jeton avec des caractères acceptés. |
| Output(SpanKind) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère un jeton avec le type d’étendue. |
| Output(SpanKind, AcceptedCharacters) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère un jeton avec un type d’étendue donné et des caractères acceptés. |
| OutputSpanBeforeRazorComment() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Génère une étendue avant le commentaire razor. |
| ParseBlock() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Bloque l’analyseur. (Hérité de ParserBase) |
| ParseDocument() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Crée la documentation pour l’analyse. (Hérité de ParserBase) |
| ParseSection(Tuple<String,String>, Boolean) |
Analyse la section dans la liste triée des éléments. (Hérité de ParserBase) |
| PushSpanConfig() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Envoie (push) la configuration de l’étendue. |
| PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Effectue une transmission de type Push de la configuration d'étendue. |
| PushSpanConfig(Action<SpanBuilder>) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Envoie (push) la configuration de l’étendue. |
| PutBack(IEnumerable<TSymbol>) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Rétablit la transition. |
| PutBack(TSymbol) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Rétablit la transition. |
| PutCurrentBack() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Rétablit la transition actuelle. |
| RazorComment() |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Affiche le commentaire razor. |
| ReadWhile(Func<TSymbol,Boolean>) |
Lit un jeton alors que la condition n'est pas atteinte. |
| Required(TSymbolType, Boolean, String) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton attendu est requis. |
| Was(TSymbolType) |
Ce type/membre prend en charge l’infrastructure .NET Framework et n’est pas destiné à être utilisé directement à partir de votre code. Détermine si le jeton avec le type donné a été analysé. |