LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 提供用于定义 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)
类型参数
- TTokenizer
Razor 语言的代码标记器的类型。
- TSymbol
语言符号的类型。
- TSymbolType
语言符号的枚举类型。
- 继承
-
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>
- 派生
构造函数
LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType>() |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 初始化 LanguageCharacteristics<TTokenizer,TSymbol,TSymbolType> 类的新实例。 |
方法
CreateMarkerSymbol(SourceLocation) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 使用指定的源位置作为开始标记创建代码语言符号。 |
CreateSymbol(SourceLocation, String, TSymbolType, IEnumerable<RazorError>) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 以指定的源位置作为起始标记创建代码语言符号。 |
CreateTokenizer(ITextDocument) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 为指定的源文档创建 Razor 代码语言标记器。 |
FlipBracket(TSymbolType) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 返回指定括号的配对括号。 |
GetKnownSymbolType(KnownSymbolType) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 获取给定符号类型的特定语言符号类型。 |
GetSample(TSymbolType) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 获取给定语言符号类型的实际符号。 |
IsCommentBody(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为注释正文类型。 |
IsCommentStar(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为注释星形类型。 |
IsCommentStart(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为注释起始类型。 |
IsIdentifier(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为标识符类型。 |
IsKeyword(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为关键字类型。 |
IsKnownSymbolType(TSymbol, KnownSymbolType) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号类型是否为已知符号类型。 |
IsNewLine(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为换行符类型。 |
IsTransition(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为过渡类型。 |
IsUnknown(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为未知类型。 |
IsWhiteSpace(TSymbol) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为空格类型。 |
KnowsSymbolType(KnownSymbolType) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 确定符号是否为未知类型。 |
SplitSymbol(TSymbol, Int32, TSymbolType) |
在指定的索引处拆分代码语言符号的内容。 |
TokenizeString(SourceLocation, String) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 将指定的字符串拆分为令牌。 |
TokenizeString(String) |
此类型/成员支持 .NET Framework 基础结构,不能在代码中直接使用。 将指定的字符串拆分为令牌。 |