LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> 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 jest przeznaczony do użycia bezpośrednio z kodu. Udostępnia metody definiujące zachowanie języka kodu Razor.
public abstract class LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> where TTokenizer : Tokenizer<TSymbol,TSymbolType> where TSymbol : SymbolBase<TSymbolType>
type LanguageCharacteristics<'okenizer, 'Symbol, 'SymbolType (requires 'okenizer :> Tokenizer<'Symbol, 'SymbolType> and 'Symbol :> SymbolBase<'SymbolType>)> = class
Public MustInherit Class LanguageCharacteristics(Of TTokenizer, TSymbol, TSymbolType)
Parametry typu
- TTokenizer
Typ tokenizatora kodu dla języka Razor.
- TSymbol
Typ symbolu języka.
- TSymbolType
Typ wyliczenia dla symbolu języka.
- Dziedziczenie
-
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
- Pochodne
Konstruktory
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Inicjuje nowe wystąpienie klasy LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>. |
Metody
CreateMarkerSymbol(SourceLocation) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy symbol języka kodu z określoną lokalizacją źródłową jako znacznik początkowy. |
CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy symbol języka kodu z określoną lokalizacją źródłową z określoną lokalizacją źródłową jako znacznik początkowy. |
CreateTokenizer(ITextDocument) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy tokenizator języka kodu Razor dla określonego dokumentu źródłowego. |
FlipBracket(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Zwraca przeciwny symbol nawiasu dla określonego symbolu nawiasu. |
GetKnownSymbolType(KnownSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera określony typ symbolu języka dla danego typu symbolu. |
GetSample(TSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera rzeczywisty symbol danego typu symbolu języka. |
IsCommentBody(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem treści komentarza. |
IsCommentStar(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest komentarzem star typ. |
IsCommentStart(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem początkowym komentarza. |
IsIdentifier(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem identyfikatora. |
IsKeyword(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem słowa kluczowego. |
IsKnownSymbolType(TSymbol, KnownSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy typ symbolu jest znanym typem symboli. |
IsNewLine(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest nowym typem wiersza. |
IsTransition(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem przejścia. |
IsUnknown(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest nieznanym typem. |
IsWhiteSpace(TSymbol) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest typem odstępu. |
KnowsSymbolType(KnownSymbolType) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Określa, czy symbol jest nieznanym typem. |
SplitSymbol(TSymbol, Int32, TSymbolType) |
Dzieli zawartość symbolu języka kodu w określonym indeksie. |
TokenizeString(SourceLocation, String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dzieli określony ciąg na tokeny. |
TokenizeString(String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dzieli określony ciąg na tokeny. |