LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Fornisce metodi che definiscono il comportamento di un linguaggio del codice Razor.
public abstract class LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type LanguageCharacteristics<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
Public MustInherit Class LanguageCharacteristics(Of TTokenizer, TSymbol, TSymbolType)
Parametri di tipo
- TTokenizer
Tipo di tokenizer del codice per il linguaggio Razor.
- TSymbol
Tipo per il simbolo del linguaggio.
- TSymbolType
Tipo di enumerazione per il simbolo del linguaggio.
- Ereditarietà
-
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
- Derivato
Costruttori
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Inizializza una nuova istanza della classe LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>. |
Metodi
CreateMarkerSymbol(SourceLocation) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Crea un simbolo del linguaggio del codice con la posizione di origine specificata come marcatore iniziale. |
CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Crea un simbolo del linguaggio del codice con la posizione di origine specificata come marcatore iniziale. |
CreateTokenizer(ITextDocument) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Crea un tokenizer del linguaggio del codice Razor per il documento di origine specificato. |
FlipBracket(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Restituisce il simbolo di parentesi opposto per il simbolo di parentesi specificato. |
GetKnownSymbolType(KnownSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Ottiene il tipo di simbolo del linguaggio specifico per il tipo di simbolo specificato. |
GetSample(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Ottiene il simbolo effettivo per il tipo di simbolo del linguaggio specificato. |
IsCommentBody(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di corpo del commento. |
IsCommentStar(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di stella del commento. |
IsCommentStart(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di inizio del commento. |
IsIdentifier(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di identificatore. |
IsKeyword(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di parola chiave. |
IsKnownSymbolType(TSymbol, KnownSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il tipo di simbolo è noto. |
IsNewLine(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un nuovo tipo di riga. |
IsTransition(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di transizione. |
IsUnknown(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo sconosciuto. |
IsWhiteSpace(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo di spazio vuoto. |
KnowsSymbolType(KnownSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Determina se il simbolo è un tipo sconosciuto. |
SplitSymbol(TSymbol, Int32, TSymbolType) |
Divide il contenuto del simbolo del linguaggio del codice nell'indice specificato. |
TokenizeString(SourceLocation, String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Divide la stringa specificata in token. |
TokenizeString(String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non può essere utilizzato direttamente dal codice. Divide la stringa specificata in token. |