CSharpCodeParser Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Představuje analyzátor kódu ostrého kódu jazyka 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)
- Dědičnost
-
CSharpCodeParser
- Odvozené
Konstruktory
CSharpCodeParser() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Inicializuje novou instanci CSharpCodeParser třídy. |
Vlastnosti
Context |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví ParserContext. (Zděděno od ParserBase) |
CurrentLocation |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá aktuální umístění aktuální instance. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
CurrentSymbol |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá aktuální symbol této instance. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
EndOfFile |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá hodnotu označující, zda je tokenizátor na konci souboru. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
IsMarkupParser |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá hodnotu, která označuje, zda analyzátor je analyzátor značek. (Zděděno od ParserBase) |
IsNested |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví hodnotu, která označuje, zda je kód vnořený. |
Keywords |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví klíčová slova jazyka C sharp. |
Language |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá konkrétní jazyk pro parsování. |
OtherParser |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá druhý analyzátor použitý pro kód. |
PreviousSymbol |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá předchozí symbol této instance. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Span |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví přidružené k SpanBuilder této instanci. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
SpanConfig |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá nebo nastaví konfiguraci span. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Tokenizer |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá tokenizátor. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Metody
Accept(IEnumerable<TSymbol>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijme seznam symbolů. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Accept(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijme zadaný symbol. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptAll(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda analyzátor přijímá všechny typy tokenizátoru. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptAndMoveNext() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli parser přijme a přesune se na další tokenizátor. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptIf(CSharpKeyword) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda analyzátor přijímá klíčové slovo "KDYŽ". |
AcceptSingleWhiteSpaceCharacter() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda analyzátor přijímá jeden prázdný znak. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá token, dokud se nenajde token daného typu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá token, dokud se nenajde token daného typu, a ten se zálohuje tak, aby další token byl daného typu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá dané tokeny, dokud se nenajde token daného typu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijímá token, dokud se nenajde token daného typu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(Func<TSymbol,Boolean>) |
Přijímá token, když je dosaženo podmínky. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Přijme token, pokud token daného typu není nalezen. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Při dosažení tokenu daného typu přijme token. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Při dosažení tokenu daného typu přijme token. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Při dosažení tokenu daného typu přijímá token. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhiteSpaceInLines() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda analyzátor přijímá prázdné znaky v řádcích. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AddMarkerSymbolIfNecessary() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. V případě potřeby přidá symbol značky. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AddMarkerSymbolIfNecessary(SourceLocation) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. V případě potřeby přidá symbol značky. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AssertDirective(String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Prohlásí kód direktivy. |
At(CSharpKeyword) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda kód obsahuje klíčové slovo AT. |
At(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je token na zadaném typu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AtIdentifier(Boolean) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je token na zadaném identifikátoru. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Balance(BalancingModes) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli je analýza vyvážená. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli je analýza vyvážená. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
BaseTypeDirective(String, Func<String,SpanCodeGenerator>) |
Označuje direktivu základního typu. |
BuildSpan(SpanBuilder, SourceLocation, String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří zadaný rozsah. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Nakonfiguruje rozsah. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ConfigureSpan(Action<SpanBuilder>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Nakonfiguruje rozsah. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
EnsureCurrent() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda se má zajistit aktuální analyzátor. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Expected(KnownSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje očekávaný token s daným typem. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Expected(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje očekávaný token s danými typy. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
FunctionsDirective() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje direktivu functions. |
HandleEmbeddedTransition() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje kód, který zpracovává vložený přechod. |
HelperDirective() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje pomocnou direktivu. |
InheritsDirective() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, ze které třídy bude aplikace odvozovat zobrazení, a proto může zajistit správnou kontrolu typu. |
InheritsDirectiveCore() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Dědí jádro direktivy. |
Initialize(SpanBuilder) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Inicializuje zadané rozpětí. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
IsAtEmbeddedTransition(Boolean, Boolean) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je kód ve vloženém přechodu. |
IsSpacingToken(Boolean, Boolean) |
Určuje, jestli jsou řádky a komentáře tokenem mezer. |
LayoutDirective() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje direktivu rozložení. |
MapDirectives(Action, String[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Mapuje dané direktivy. |
NextIs(Func<TSymbol,Boolean>) |
Určuje, jestli token s danou podmínkou projde. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextIs(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli token s daným typem projde. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextIs(TSymbolType[]) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli token s danými typy projde. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextToken() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda analyzátor přejde na další token. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Optional(KnownSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli je analýza tokenu s daným typem volitelná. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Optional(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli je analýza tokenu s daným typem volitelná. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(AcceptedCharacters) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vypíše token s akceptovanými znaky. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(SpanKind) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vypíše token s typem span. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(SpanKind, AcceptedCharacters) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vypíše token s daným typem rozsahu a akceptovanými znaky. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
OutputSpanBeforeRazorComment() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Překlenuje výstup analýzy před komentářem. |
ParseBlock() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Zablokuje analýzu. |
ParseDocument() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vytvoří dokumentaci k analýze. (Zděděno od ParserBase) |
ParseSection(Tuple<String,String>, Boolean) |
Parsuje oddíl v seřazených seznamu prvků. (Zděděno od ParserBase) |
PushSpanConfig() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Nasdílí konfiguraci spanu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Nasdílí konfiguraci spanu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PushSpanConfig(Action<SpanBuilder>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Nasdílí konfiguraci spanu. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutBack(IEnumerable<TSymbol>) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vrátí přechod zpět. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutBack(TSymbol) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vrátí přechod zpět. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutCurrentBack() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Vrátí aktuální přechod zpět. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
RazorComment() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Zobrazí komentář razor. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ReadWhile(Func<TSymbol,Boolean>) |
Načte token, když není dosaženo podmínky. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Required(TSymbolType, Boolean, String) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, jestli se vyžaduje očekávaný token. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ReservedDirective(Boolean) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje rezervovanou direktivu. |
SectionDirective() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje direktivu oddílu. |
SessionStateDirective() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje direktivu stavu relace. |
SessionStateDirectiveCore() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Označuje jádro direktivy stavu relace. |
SessionStateTypeDirective(String, Func<String,String,SpanCodeGenerator>) |
Určuje direktivu pro typ stavu relace. |
TryGetDirectiveHandler(String, Action) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Získá obslužnou rutinu direktivy. |
ValidSessionStateValue() |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda je hodnota stavu relace platná. |
Was(TSymbolType) |
Tento typ/člen podporuje infrastrukturu rozhraní .NET Framework a není určen k použití přímo z vašeho kódu. Určuje, zda byl token s daným typem analyzován. (Zděděno od TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |