Condividi tramite


VBCodeParser Classe

Definizione

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

Si applica a