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>) |