CSharpCodeParser 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 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)
- 상속
-
CSharpCodeParser
- 파생
생성자
CSharpCodeParser() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 클래스의 새 instance 초기화합니다CSharpCodeParser. |
속성
Context |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 를 ParserContext가져오거나 설정합니다. (다음에서 상속됨 ParserBase) |
CurrentLocation |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 현재 instance 현재 위치를 가져옵니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
CurrentSymbol |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 instance 현재 기호를 가져옵니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
EndOfFile |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰라이저가 파일 끝에 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
IsMarkupParser |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 태그 파서인지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 ParserBase) |
IsNested |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 코드가 중첩되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
Keywords |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. C 날카로운 언어 키워드를 가져오거나 설정합니다. |
Language |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석할 특정 언어를 가져옵니다. |
OtherParser |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 코드에 사용되는 다른 파서 를 가져옵니다. |
PreviousSymbol |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 instance 이전 기호를 가져옵니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Span |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 instance 연결된 를 가져오거나 설정합니다SpanBuilder. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
SpanConfig |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 구성을 가져오거나 설정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Tokenizer |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰라이저를 가져옵니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
메서드
Accept(IEnumerable<TSymbol>) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 기호 목록을 허용합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Accept(TSymbol) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 기호를 허용합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptAll(TSymbolType[]) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 모든 유형의 토큰화기를 허용하는지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptAndMoveNext() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 수락하고 다음 토케나이저로 이동할지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptIf(CSharpKeyword) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 'IF' 키워드(keyword) 허용하는지 여부를 결정합니다. |
AcceptSingleWhiteSpaceCharacter() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 단일 공백 문자를 허용하는지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 토큰을 허용합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType, TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 토큰을 수락하고 다음 토큰이 지정된 형식이 되도록 백업합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType, TSymbolType, TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 지정된 토큰을 수락합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptUntil(TSymbolType[]) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 때까지 토큰을 허용합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(Func<TSymbol,Boolean>) |
조건에 도달한 동안 토큰을 허용합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 찾을 수 없는 동안 토큰을 허용합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType, TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰에 도달하는 동안 토큰을 수락합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType, TSymbolType, TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰에 도달하는 동안 토큰을 수락합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhile(TSymbolType[]) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰에 도달하는 동안 토큰을 허용합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AcceptWhiteSpaceInLines() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 공백을 줄로 허용하는지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AddMarkerSymbolIfNecessary() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 필요한 경우 표식 기호를 추가합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AddMarkerSymbolIfNecessary(SourceLocation) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 필요한 경우 표식 기호를 추가합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AssertDirective(String) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지시문 코드를 어설션합니다. |
At(CSharpKeyword) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 코드에 'AT' 키워드(keyword) 포함되어 있는지 여부를 확인합니다. |
At(TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰이 지정된 형식에 있는지 여부를 확인합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
AtIdentifier(Boolean) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 토큰이 지정된 식별자에 있는지 여부를 확인합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Balance(BalancingModes) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석이 균형인지 여부를 확인합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Balance(BalancingModes, TSymbolType, TSymbolType, SourceLocation) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석이 균형인지 여부를 확인합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
BaseTypeDirective(String, Func<String,SpanCodeGenerator>) |
기본 형식 지시문을 나타냅니다. |
BuildSpan(SpanBuilder, SourceLocation, String) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 범위를 빌드합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ConfigureSpan(Action<SpanBuilder,Action<SpanBuilder>>) |
범위를 구성합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ConfigureSpan(Action<SpanBuilder>) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위를 구성합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
EnsureCurrent() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 현재 파서가 있는지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Expected(KnownSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 예상 토큰을 나타냅니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Expected(TSymbolType[]) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 예상 토큰을 나타냅니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
FunctionsDirective() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 함수 지시문을 나타냅니다. |
HandleEmbeddedTransition() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 포함된 전환을 처리하는 코드를 나타냅니다. |
HelperDirective() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 도우미 지시문을 나타냅니다. |
InheritsDirective() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 애플리케이션이 뷰를 파생시킬 클래스를 나타내므로 적절한 형식 검사를 보장할 수 있습니다. |
InheritsDirectiveCore() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지시문 코어를 상속합니다. |
Initialize(SpanBuilder) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 범위를 초기화합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
IsAtEmbeddedTransition(Boolean, Boolean) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 코드가 포함된 전환 중인지 여부를 확인합니다. |
IsSpacingToken(Boolean, Boolean) |
줄 및 주석이 간격 토큰인지를 나타냅니다. |
LayoutDirective() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 레이아웃 지시문을 나타냅니다. |
MapDirectives(Action, String[]) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 지시문을 매핑합니다. |
NextIs(Func<TSymbol,Boolean>) |
지정된 조건이 포함된 토큰이 전달되는지 확인합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextIs(TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰을 전달할지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextIs(TSymbolType[]) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰이 전달될지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
NextToken() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 파서가 다음 토큰으로 진행되는지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Optional(KnownSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식으로 토큰을 구문 분석하는 것이 선택 사항인지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Optional(TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식으로 토큰을 구문 분석하는 것이 선택 사항인지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(AcceptedCharacters) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 허용되는 문자가 있는 토큰을 출력합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(SpanKind) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 종류가 있는 토큰을 출력합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Output(SpanKind, AcceptedCharacters) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 범위 종류와 허용되는 문자가 있는 토큰을 출력합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
OutputSpanBeforeRazorComment() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 주석 앞에 구문 분석의 출력을 확장합니다. |
ParseBlock() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석을 차단합니다. |
ParseDocument() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 구문 분석에 대한 설명서를 만듭니다. (다음에서 상속됨 ParserBase) |
ParseSection(Tuple<String,String>, Boolean) |
순서가 지정된 요소 목록에서 섹션을 구문 분석합니다. (다음에서 상속됨 ParserBase) |
PushSpanConfig() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 구성을 푸시합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PushSpanConfig(Action<SpanBuilder,Action<SpanBuilder>>) |
범위 구성을 푸시합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PushSpanConfig(Action<SpanBuilder>) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 범위 구성을 푸시합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutBack(IEnumerable<TSymbol>) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 전환을 다시 넣습니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutBack(TSymbol) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 전환을 다시 넣습니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
PutCurrentBack() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 현재 전환을 다시 넣습니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
RazorComment() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. razor 주석을 표시합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ReadWhile(Func<TSymbol,Boolean>) |
조건에 도달하지 않은 동안 토큰을 읽습니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
Required(TSymbolType, Boolean, String) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 예상 토큰이 필요한지 여부를 결정합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |
ReservedDirective(Boolean) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 예약된 지시문을 나타냅니다. |
SectionDirective() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 섹션 지시문을 나타냅니다. |
SessionStateDirective() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 세션 상태 지시문을 나타냅니다. |
SessionStateDirectiveCore() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 세션 상태 지시문 코어를 나타냅니다. |
SessionStateTypeDirective(String, Func<String,String,SpanCodeGenerator>) |
세션 상태 형식에 대한 지시문을 나타냅니다. |
TryGetDirectiveHandler(String, Action) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지시문 처리기를 가져옵니다. |
ValidSessionStateValue() |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 세션 상태의 값이 유효한지 여부를 확인합니다. |
Was(TSymbolType) |
이 형식/멤버는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 지정된 형식의 토큰이 구문 분석되었는지 여부를 확인합니다. (다음에서 상속됨 TokenizerBackedParser<TTokenizer,TSymbol,TSymbolType>) |