CSharpCodeParser 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 usato direttamente dal codice. Rappresenta un parser di codice nitido C.
public class CSharpCodeParser : System.Web.Razor.Parser.TokenizerBackedParser<System.Web.Razor.Tokenizer.CSharpTokenizer,System.Web.Razor.Tokenizer.Symbols.CSharpSymbol,System.Web.Razor.Tokenizer.Symbols.CSharpSymbolType>
type CSharpCodeParser = class
inherit TokenizerBackedParser<CSharpTokenizer, CSharpSymbol, CSharpSymbolType>
Public Class CSharpCodeParser
Inherits TokenizerBackedParser(Of CSharpTokenizer, CSharpSymbol, CSharpSymbolType)
- Ereditarietà
-
CSharpCodeParser
- Derivato
Costruttori
CSharpCodeParser() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Inizializza una nuova istanza della CSharpCodeParser 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) |
IsNested |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta un valore che indica se il codice è annidato. |
Keywords |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene o imposta le parole chiave del linguaggio C sharp. |
Language |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene la lingua specifica per l'analisi. |
OtherParser |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene l'altro parser utilizzato per il codice. |
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>) |
AcceptIf(CSharpKeyword) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il parser accetta la parola chiave 'IF'. |
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>) |
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>) |
AssertDirective(String) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Asserisce un codice di direttiva. |
At(CSharpKeyword) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il codice contiene la parola chiave '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>) |
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>) |
BaseTypeDirective(String, Func<String,SpanCodeGenerator>) |
Indica la direttiva del tipo di base. |
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>) |
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>) |
FunctionsDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la direttiva functions. |
HandleEmbeddedTransition() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il codice che gestisce la transizione incorporata. |
HelperDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica una direttiva helper. |
InheritsDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la classe da cui l'applicazione deriva la vista e può quindi garantire il controllo del tipo appropriato. |
InheritsDirectiveCore() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Eredita un core di direttiva. |
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. |
IsSpacingToken(Boolean, Boolean) |
Indica se le righe e i commenti sono token di spaziatura. |
LayoutDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la direttiva di layout. |
MapDirectives(Action, String[]) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Esegue il mapping delle direttive indicate. |
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>) |
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 dell'analisi prima del commento. |
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>) |
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>) |
ReservedDirective(Boolean) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica la direttiva riservata. |
SectionDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica una direttiva di sezione. |
SessionStateDirective() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica una direttiva sullo stato della sessione. |
SessionStateDirectiveCore() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Indica il core della direttiva relativa allo stato della sessione. |
SessionStateTypeDirective(String, Func<String,String,SpanCodeGenerator>) |
Indica la direttiva per il tipo di stato della sessione. |
TryGetDirectiveHandler(String, Action) |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Ottiene un gestore di direttiva. |
ValidSessionStateValue() |
Questo tipo/membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. Determina se il valore dello stato della sessione è valido. |
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per