Udostępnij za pośrednictwem


CSharpCodeParser Klasa

Definicja

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

Dotyczy