VBCodeParser 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 deve essere usata direttamente dal codice. Rappresenta un parser di codice Visual Basic.
public class VBCodeParser : System.Web.Razor.Parser.TokenizerBackedParser<System.Web.Razor.Tokenizer.VBTokenizer,System.Web.Razor.Tokenizer.Symbols.VBSymbol,System.Web.Razor.Tokenizer.Symbols.VBSymbolType>
type VBCodeParser = class
inherit TokenizerBackedParser<VBTokenizer, VBSymbol, VBSymbolType>
Public Class VBCodeParser
Inherits TokenizerBackedParser(Of VBTokenizer, VBSymbol, VBSymbolType)
- Ereditarietà
- Derivato
Costruttori
| VBCodeParser() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Inizializza una nuova istanza della VBCodeParser classe . |
Proprietà
| Context |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta l'oggetto ParserContext. (Ereditato da ParserBase) |
| CurrentLocation |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene la posizione corrente dell'istanza corrente. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| CurrentSymbol |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene il simbolo corrente dell'istanza. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| EndOfFile |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene un valore che indica se il tokenizer è alla fine del file. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| IsMarkupParser |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene un valore che indica se il parser è un parser di markup. (Ereditato da ParserBase) |
| Keywords |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene le parole chiave associate al codice. |
| Language |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene la lingua per il parser. |
| OtherParser |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene l'altro parser. |
| PreviousSymbol |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene il simbolo precedente di questa istanza. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Span |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta l'oggetto SpanBuilder associato a questa istanza. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| SpanConfig |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta la configurazione dell'intervallo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Tokenizer |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene il tokenizer. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Metodi
| Accept(IEnumerable<TSymbol>) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta l'elenco di simboli (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Accept(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il simbolo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptAll(TSymbolType[]) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta tutti i tipi di tokenizer. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptAndMoveNext() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta e passa al tokenizer successivo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptSingleWhiteSpaceCharacter() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta un singolo carattere di spazio vuoto. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token fino a quando non viene trovato un token del tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType, TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token fino a quando non viene trovato un token del tipo specificato e ne eseguirà il backup in modo che il token successivo sia del tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta i token specificati fino a quando non viene trovato un token del tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptUntil(TSymbolType[]) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token fino a quando non viene trovato un token dei tipi specificati. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptVBSpaces() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta spazi nel codice VB. |
| AcceptWhile(Func<TSymbol,Boolean>) |
Accetta il token quando è stata raggiunta la condizione. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre non viene trovato un token del tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType, TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre è stato raggiunto il token del tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre è stato raggiunto il token del tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhile(TSymbolType[]) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Accetta il token mentre è stato raggiunto il token dei tipi specificati. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AcceptWhiteSpaceInLines() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta spazi vuoti in righe. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AddMarkerSymbolIfNecessary() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Aggiunge un simbolo di marcatore, se necessario. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| AddMarkerSymbolIfNecessary(SourceLocation) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Aggiunge un simbolo di marcatore, se necessario. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Assert(VBKeyword) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Verifica la presenza di una condizione e visualizza una parola chiave nel codice. |
| AssertDirective(String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Asserisce la direttiva specificata. |
| At(String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se la direttiva è "AT". |
| At(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token si trova nel tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| At(VBKeyword) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se la parola chiave specificata è 'AT'. |
| AtIdentifier(Boolean) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token si trova nell'identificatore specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Balance(BalancingModes) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi è bilanciata. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi è bilanciata. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| BuildSpan(SpanBuilder, SourceLocation, String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Compila un intervallo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Configura l'intervallo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| ConfigureSpan(Action<SpanBuilder>) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Configura l'intervallo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| EndTerminatedDirective(String, BlockType, SpanCodeGenerator, Boolean) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Termina una direttiva terminata. |
| EndTerminatedDirectiveBody(String, SourceLocation, Boolean) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se la terminazione del corpo della direttiva è terminata. |
| EndTerminatedStatement(VBKeyword, Boolean, Boolean) |
Finisce la terminazione di un'istruzione. |
| EndTerminatedStatement(VBKeyword, Boolean, Boolean, String) |
Finisce la terminazione di un'istruzione. |
| EnsureCurrent() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se garantire il parser corrente. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Expected(KnownSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il token previsto con il tipo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Expected(TSymbolType[]) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il token previsto con i tipi specificati. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| HandleEmbeddedTransition() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Gestisce la transizione incorporata. |
| HandleEmbeddedTransition(VBSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Gestisce la transizione incorporata. |
| HandleExitOrContinue(VBKeyword) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il codice che gestisce la parola chiave Exit o Continue. |
| HandleTransition(VBSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica un codice che gestisce una transizione. |
| HelperDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica se il codice è una direttiva helper. |
| ImportsStatement() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice importa un'istruzione. |
| InheritsStatement() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice eredita un'istruzione. |
| Initialize(SpanBuilder) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Inizializza un intervallo specificato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| IsAtEmbeddedTransition(Boolean, Boolean) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice è in fase di transizione incorporata. |
| IsDirectiveDefined(String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice è definito dalla direttiva . |
| KeywordTerminatedStatement(VBKeyword, VBKeyword, Boolean, Boolean) |
Indica una parola chiave che termina un'istruzione. |
| LayoutDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice è una direttiva di layout. |
| MapDirective(String, Func<Boolean>) |
Esegue il mapping di una direttiva data. |
| MapKeyword(VBKeyword, Func<Boolean>) |
Esegue il mapping di una parola chiave data. |
| NestedBlock() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica un blocco annidato. |
| NextIs(Func<TSymbol,Boolean>) |
Determina se il token con la condizione specificata passa. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| NextIs(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token con il tipo specificato passerebbe. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| NextIs(TSymbolType[]) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token con i tipi specificati passerebbe. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| NextToken() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser passa al token successivo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Optional(KnownSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi di un token con il tipo specificato è facoltativa. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Optional(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se l'analisi di un token con il tipo specificato è facoltativa. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Optional(VBKeyword) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se la parola chiave del codice è facoltativa. |
| OptionStatement() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice è un'istruzione di opzione. |
| OtherParserBlock() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il blocco del parser. |
| OtherParserBlock(String, String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il blocco del parser. |
| Output(AcceptedCharacters) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Restituisce un token con caratteri accettati. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Output(SpanKind) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Restituisce un token con tipo di intervallo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Output(SpanKind, AcceptedCharacters) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Restituisce un token con un determinato tipo di intervallo e caratteri accettati. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| OutputSpanBeforeRazorComment() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Estende l'output prima del commento Razor. |
| ParseBlock() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Blocca l'analisi. |
| ParseDocument() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Crea la documentazione per l'analisi. (Ereditato da ParserBase) |
| ParseSection(Tuple<String,String>, Boolean) |
Analizza la sezione nell'elenco ordinato degli elementi. (Ereditato da ParserBase) |
| PushSpanConfig() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Esegue il push della configurazione dell'intervallo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Effettua il push della configurazione dell'intervallo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PushSpanConfig(Action<SpanBuilder>) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Esegue il push della configurazione dell'intervallo. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PutBack(IEnumerable<TSymbol>) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Riporta indietro la transizione. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PutBack(TSymbol) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Riporta indietro la transizione. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| PutCurrentBack() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Riporta la transizione corrente. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| RazorComment() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Visualizza il commento razor. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| ReadVBSpaces() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Legge un elenco di spazi di Visual Basic. |
| ReadWhile(Func<TSymbol,Boolean>) |
Legge un token quando non è stata raggiunta la condizione. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Required(TSymbolType, Boolean, String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token previsto è obbligatorio. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
| Required(VBSymbolType, String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il simbolo previsto è obbligatorio. |
| ReservedWord() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice è una parola riservata. |
| SectionDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice è una direttiva di sezione. |
| SessionStateDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice. Determina se il codice ha una direttiva sullo stato della sessione. |
| Was(TSymbolType) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il token con il tipo specificato è stato analizzato. (Ereditato da TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |