CSharpCodeParser Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Reprezentuje analizator kodu ostrego języka 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)
- Dziedziczenie
-
CSharpCodeParser
- Pochodne
Konstruktory
CSharpCodeParser() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Inicjuje nowe wystąpienie klasy CSharpCodeParser. |
Właściwości
Context |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera lub ustawia ParserContext. (Odziedziczone po ParserBase) |
CurrentLocation |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera bieżącą lokalizację bieżącego wystąpienia. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
CurrentSymbol |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera bieżący symbol tego wystąpienia. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
EndOfFile |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera wartość wskazującą, czy tokenizator znajduje się na końcu pliku. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
IsMarkupParser |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera wartość wskazującą, czy analizator jest analizatorem znaczników. (Odziedziczone po ParserBase) |
IsNested |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera lub ustawia wartość wskazującą, czy kod jest zagnieżdżony. |
Keywords |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera lub ustawia słowa kluczowe języka C sharp. |
Language |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera określony język do analizowania. |
OtherParser |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera inny analizator używany dla kodu. |
PreviousSymbol |
Ten typ/element członkowski obsługuje infrastrukturę programu .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera poprzedni symbol tego wystąpienia. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Span |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera lub ustawia SpanBuilder skojarzone z tym wystąpieniem. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
SpanConfig |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera lub ustawia konfigurację zakresu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Tokenizer |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera tokenizator. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Metody
Accept(IEnumerable<TSymbol>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje listę symboli (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Accept(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje określony symbol. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptAll(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizator akceptuje wszystkie typy tokenizatora. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptAndMoveNext() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizator akceptuje i przenosi się do następnego tokenizatora. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptIf(CSharpKeyword) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizator akceptuje słowo kluczowe "IF". |
AcceptSingleWhiteSpaceCharacter() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizator akceptuje pojedynczy znak odstępu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje podane tokeny do momentu znalezienia tokenu danego typu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu i utworzy kopię zapasową, aby następny token był danego typu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje token do momentu znalezienia tokenu danego typu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(Func<TSymbol,Boolean>) |
Akceptuje token, gdy warunek został osiągnięty. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType, TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje token, gdy token danego typu został osiągnięty. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje token, gdy nie można odnaleźć tokenu danego typu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Akceptuje token, gdy token podanych typów został osiągnięty. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhiteSpaceInLines() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizator akceptuje białe znaki w wierszach. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AddMarkerSymbolIfNecessary() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. W razie potrzeby dodaje symbol znacznika. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AddMarkerSymbolIfNecessary(SourceLocation) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. W razie potrzeby dodaje symbol znacznika. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AssertDirective(String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Potwierdza kod dyrektywy. |
At(CSharpKeyword) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy kod zawiera słowo kluczowe "AT". |
At(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy token znajduje się w określonym typie. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AtIdentifier(Boolean) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy token znajduje się w określonym identyfikatorze. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizowanie jest równoważące. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Balance(BalancingModes) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizowanie jest równoważące. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
BaseTypeDirective(String, Func<String,SpanCodeGenerator>) |
Wskazuje dyrektywę typu podstawowego. |
BuildSpan(SpanBuilder, SourceLocation, String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Tworzy określony zakres. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
Konfiguruje zakres. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ConfigureSpan(Action<SpanBuilder>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Konfiguruje zakres. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
EnsureCurrent() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy bieżący analizator ma być sprawdzany. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Expected(KnownSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje oczekiwany token z danym typem. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Expected(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje oczekiwany token z podanymi typami. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
FunctionsDirective() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje dyrektywę functions. |
HandleEmbeddedTransition() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje kod, który obsługuje osadzone przejście. |
HelperDirective() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje dyrektywę pomocnika. |
InheritsDirective() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje klasę, z której będzie pochodzić widok aplikacji, i w związku z tym może zapewnić prawidłowe sprawdzanie typów. |
InheritsDirectiveCore() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Dziedziczy rdzeń dyrektywy. |
Initialize(SpanBuilder) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Inicjuje określony zakres. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
IsAtEmbeddedTransition(Boolean, Boolean) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy kod jest w osadzonym przejściu. |
IsSpacingToken(Boolean, Boolean) |
Wskazuje, czy wiersze i komentarze są tokenem odstępów. |
LayoutDirective() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje dyrektywę układu. |
MapDirectives(Action, String[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Mapuje podane dyrektywy. |
NextIs(Func<TSymbol,Boolean>) |
Określa, czy token z danym warunkiem zostanie przekazany. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextIs(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy token z danym typem zostanie przekazany. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextIs(TSymbolType[]) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy token z podanymi typami zostanie przekazany. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextToken() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizator przechodzi do następnego tokenu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Optional(KnownSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizowanie tokenu z danym typem jest opcjonalne. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Optional(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy analizowanie tokenu z danym typem jest opcjonalne. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(AcceptedCharacters) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Zwraca token z zaakceptowanymi znakami. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(SpanKind, AcceptedCharacters) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Zwraca token z danym rodzajem zakresu i akceptowanymi znakami. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(SpanKind) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wyprowadza token z rodzajem zakresu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
OutputSpanBeforeRazorComment() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Obejmuje dane wyjściowe analizy przed komentarzem. |
ParseBlock() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Blokuje analizowanie. |
ParseDocument() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Tworzy dokumentację analizy. (Odziedziczone po ParserBase) |
ParseSection(Tuple<String,String>, Boolean) |
Analizuje sekcję na uporządkowanej liście elementów. (Odziedziczone po ParserBase) |
PushSpanConfig() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wypycha konfigurację zakresu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
Wypycha konfigurację zakresu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PushSpanConfig(Action<SpanBuilder>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wypycha konfigurację zakresu. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutBack(IEnumerable<TSymbol>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Przywraca przejście. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutBack(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Przywraca przejście. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutCurrentBack() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Przywraca bieżące przejście. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
RazorComment() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wyświetla komentarz razor. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ReadWhile(Func<TSymbol,Boolean>) |
Odczytuje token, gdy warunek nie zostanie osiągnięty. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Required(TSymbolType, Boolean, String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy wymagany jest oczekiwany token. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ReservedDirective(Boolean) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje dyrektywę zarezerwowaną. |
SectionDirective() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje dyrektywę sekcji. |
SessionStateDirective() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje dyrektywę stanu sesji. |
SessionStateDirectiveCore() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Wskazuje rdzeń dyrektywy stanu sesji. |
SessionStateTypeDirective(String, Func<String,String,SpanCodeGenerator>) |
Wskazuje dyrektywę typu stanu sesji. |
TryGetDirectiveHandler(String, Action) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Pobiera procedurę obsługi dyrektywy. |
ValidSessionStateValue() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy wartość stanu sesji jest prawidłowa. |
Was(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie ma być używany bezpośrednio z kodu. Określa, czy token z danym typem został przeanalizowany. (Odziedziczone po TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |