다음을 통해 공유


Microsoft.CodeAnalysis.CSharp.Syntax 네임스페이스

클래스

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

정규화된 별칭 이름의 구문 노드를 나타내는 클래스입니다.

AnonymousFunctionExpressionSyntax

익명 함수 식을 나타내는 클래스가 파생되는 기본 클래스를 제공합니다.

AnonymousMethodExpressionSyntax

익명 메서드 식의 구문 노드를 나타내는 클래스입니다.

AnonymousObjectCreationExpressionSyntax

익명 개체 만들기 식의 구문 노드를 나타내는 클래스입니다.

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

인수 목록의 구문 노드를 나타내는 클래스입니다.

ArgumentSyntax

인수의 구문 노드를 나타내는 클래스입니다.

ArrayCreationExpressionSyntax

배열 만들기 식의 구문 노드를 나타내는 클래스입니다.

ArrayRankSpecifierSyntax
ArrayTypeSyntax

배열 형식의 구문 노드를 나타내는 클래스입니다.

ArrowExpressionClauseSyntax

식 본문 멤버의 식 본문 구문입니다.

AssignmentExpressionSyntax

대입 연산자가 있는 식을 나타내는 클래스입니다.

AttributeArgumentListSyntax

특성 인수 목록 구문입니다.

AttributeArgumentSyntax

Attribute 인수 구문입니다.

AttributeListSyntax

언어 구문에 적용된 하나 이상의 특성을 나타내는 클래스입니다.

AttributeSyntax

특성 구문입니다.

AttributeTargetSpecifierSyntax

특성 대상을 구성하는 언어를 나타내는 클래스입니다.

AwaitExpressionSyntax

"await" 식의 구문 노드를 나타내는 클래스입니다.

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

인수 목록 구문 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 이 클래스는 추상 클래스입니다.

BaseCrefParameterListSyntax

주변 문장 부호가 있는 cref 매개 변수 목록입니다. 일반 매개 변수와 달리 cref 매개 변수에는 이름이 없습니다.

BaseExpressionColonSyntax
BaseExpressionSyntax

기본 식의 구문 노드를 나타내는 클래스입니다.

BaseExpressionTypeClauseSyntax

기본 식의 type 절에 대한 구문 노드를 나타내는 클래스입니다.

BaseFieldDeclarationSyntax
BaseListSyntax

기본 목록 구문입니다.

BaseMethodDeclarationSyntax

메서드 선언 구문의 기본 형식입니다.

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

매개 변수 목록 구문의 기본 형식입니다.

BaseParameterSyntax

기본 매개 변수 구문입니다.

BasePropertyDeclarationSyntax

속성 선언 구문의 기본 형식입니다.

BaseTypeDeclarationSyntax

형식 선언 구문의 기본 클래스입니다.

BaseTypeSyntax

기본 형식 구문 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 이 클래스는 추상 클래스입니다.

BinaryExpressionSyntax

이진 연산자가 있는 식을 나타내는 클래스입니다.

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

대괄호로 묶인 인수 목록의 구문 노드를 나타내는 클래스입니다.

BracketedParameterListSyntax

주변 대괄호가 있는 매개 변수 목록 구문입니다.

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

switch 문 내의 사례 레이블을 나타냅니다.

CaseSwitchLabelSyntax

switch 문 내의 사례 레이블을 나타냅니다.

CastExpressionSyntax

캐스트 식의 구문 노드를 나타내는 클래스입니다.

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

Checked 또는 Unchecked 식의 구문 노드를 나타내는 클래스입니다.

CheckedStatementSyntax
ClassDeclarationSyntax

클래스 형식 선언 구문입니다.

ClassOrStructConstraintSyntax

클래스 또는 구조체 제약 조건 구문입니다.

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

조건부 액세스 식의 구문 노드를 나타내는 클래스입니다.

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

조건식의 구문 노드를 나타내는 클래스입니다.

ConstantPatternSyntax
ConstructorConstraintSyntax

생성자 제약 조건 구문입니다.

ConstructorDeclarationSyntax

생성자 선언 구문입니다.

ConstructorInitializerSyntax

생성자 이니셜라이저 구문입니다.

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

변환 연산자 선언 구문입니다.

ConversionOperatorMemberCrefSyntax

암시적 또는 명시적 키워드(keyword), 연산자 키워드(keyword), 대상 형식 및 선택적 매개 변수 목록으로 지정된 MemberCrefSyntax입니다. 예를 들어 "암시적 연산자 int" 또는 "명시적 연산자 MyType(int)"입니다.

CrefBracketedParameterListSyntax

cref 매개 변수의 대괄호로 묶인 목록입니다.

CrefParameterListSyntax

cref 매개 변수의 괄호로 괄호로 붙는 목록입니다.

CrefParameterSyntax

BaseCrefParameterListSyntax의 요소입니다. 일반 매개 변수와 달리 cref 매개 변수에는 선택적 ref, in, out 키워드(keyword), 선택적 읽기 전용 키워드(keyword) 및 형식만 있습니다. 이름이 없고 특성이나 다른 한정자가 없습니다.

CrefSyntax

cref 특성에서 참조하는 기호입니다(예: <see> 또는 <seealso> documentation comment tag). 예를 들어 의 M은 <cref="M" /을 참조하세요>.

DeclarationExpressionSyntax

out var 선언 또는 분해 선언에서 변수 선언의 구문 노드를 나타내는 클래스입니다.

DeclarationPatternSyntax
DefaultConstraintSyntax

기본 제약 조건 구문입니다.

DefaultExpressionSyntax

Default 식의 구문 노드를 나타내는 클래스입니다.

DefaultSwitchLabelSyntax

switch 문 내의 기본 레이블을 나타냅니다.

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

대리자 선언 구문입니다.

DestructorDeclarationSyntax

소멸자 선언 구문입니다.

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

요소 액세스 식의 구문 노드를 나타내는 클래스입니다.

ElementBindingExpressionSyntax

요소 바인딩 식의 구문 노드를 나타내는 클래스입니다.

ElifDirectiveTriviaSyntax
ElseClauseSyntax

else 문 구문을 나타냅니다.

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

열거형 형식 선언 구문입니다.

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

식 구문 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 이 클래스는 추상 클래스입니다.

ExternAliasDirectiveSyntax

컴파일러 명령줄에서 "/r:MyAlias=SomeAssembly.dll"을 지정하여 ExternAlias 지시문 구문(예: "extern alias MyAlias;")을 나타냅니다.

FieldDeclarationSyntax
FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

함수 포인터 호출 규칙 구문입니다.

FunctionPointerParameterListSyntax

함수 포인터 매개 변수 목록 구문입니다.

FunctionPointerParameterSyntax

매개 변수 구문입니다.

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

함수 포인터 호출 규칙 구문입니다.

FunctionPointerUnmanagedCallingConventionSyntax

개별 함수 포인터 관리되지 않는 호출 규칙입니다.

GenericNameSyntax

제네릭 이름의 구문 노드를 나타내는 클래스입니다.

GlobalStatementSyntax
GotoStatementSyntax

goto 문 구문을 나타냅니다.

GroupClauseSyntax
IdentifierNameSyntax

식별자 이름에 대한 구문 노드를 나타내는 클래스입니다.

IfDirectiveTriviaSyntax
IfStatementSyntax

if 문 구문을 나타냅니다.

ImplicitArrayCreationExpressionSyntax

암시적 배열 만들기 식의 구문 노드를 나타내는 클래스입니다.

ImplicitElementAccessSyntax

암시적 요소 액세스 식의 구문 노드를 나타내는 클래스입니다.

ImplicitObjectCreationExpressionSyntax

암시적 개체 만들기 식의 구문 노드를 나타내는 클래스입니다.

ImplicitStackAllocArrayCreationExpressionSyntax

암시적 stackalloc 배열 생성 식의 구문 노드를 나타내는 클래스입니다.

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

이 키워드(keyword) 및 선택적 매개 변수 목록에서 지정한 MemberCrefSyntax입니다. 예를 들어 "this" 또는 "this[int]"입니다.

InitializerExpressionSyntax

이니셜라이저 식의 구문 노드를 나타내는 클래스입니다.

InstanceExpressionSyntax

instance 식 구문 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 이 클래스는 추상 클래스입니다.

InterfaceDeclarationSyntax

인터페이스 형식 선언 구문입니다.

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

호출 식의 구문 노드를 나타내는 클래스입니다.

IsPatternExpressionSyntax

"is" 키워드(keyword) 사용하여 단순 패턴 일치 식을 나타내는 클래스입니다.

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

레이블이 지정된 문 구문을 나타냅니다.

LambdaExpressionSyntax

람다 식을 나타내는 클래스가 파생되는 기본 클래스를 제공합니다.

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

리터럴 식의 구문 노드를 나타내는 클래스입니다.

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

MakeRef 식의 구문 노드를 나타내는 클래스입니다.

MemberAccessExpressionSyntax

멤버 액세스 식의 구문 노드를 나타내는 클래스입니다.

MemberBindingExpressionSyntax

멤버 바인딩 식의 구문 노드를 나타내는 클래스입니다.

MemberCrefSyntax

CrefSyntax의 정규화되지 않은 부분입니다. 예를 들어 "개체"의 "ToString()"입니다. ToString()". 참고: TypeCrefSyntax, QualifiedCrefSyntax 및 MemberCrefSyntax가 겹칩니다. TypeCrefSyntax의 구문은 항상 형식으로 바인딩되므로 기호가 형식이 아닌 멤버일 수 있는 경우 QualifiedCrefSyntax 또는 MemberCrefSyntax를 사용하는 것이 안전합니다.

MemberDeclarationSyntax

멤버 선언 구문입니다.

MethodDeclarationSyntax

메서드 선언 구문입니다.

NameColonSyntax

이름 콜론 구문의 구문 노드를 나타내는 클래스입니다.

NameEqualsSyntax

식별자 이름 뒤에 같음 토큰을 나타내는 클래스입니다.

NameMemberCrefSyntax

이름(선택적 형식 매개 변수 목록이 있는 식별자, 미리 정의된 형식 키워드(keyword) 또는 별칭 정규화된 이름) 및 선택적 매개 변수 목록으로 지정된 MemberCrefSyntax입니다. 예를 들어 "M", "M<T>" 또는 "M(int)"입니다. 또한 "A::B()" 또는 "string()"입니다.

NamespaceDeclarationSyntax
NameSyntax

이름 구문 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 이 클래스는 추상 클래스입니다.

NullableDirectiveTriviaSyntax
NullableTypeSyntax

nullable 형식의 구문 노드를 나타내는 클래스입니다.

ObjectCreationExpressionSyntax

개체 만들기 식의 구문 노드를 나타내는 클래스입니다.

OmittedArraySizeExpressionSyntax

배열 크기 목록의 자리 표시자를 나타내는 클래스입니다.

OmittedTypeArgumentSyntax

바인딩되지 않은 제네릭 형식의 형식 인수 목록에서 자리 표시자를 나타내는 클래스입니다.

OperatorDeclarationSyntax

연산자 선언 구문입니다.

OperatorMemberCrefSyntax

연산자 키워드(keyword) 지정한 MemberCrefSyntax, 연산자 기호 및 선택적 매개 변수 목록입니다. 예를 들어 "operator +" 또는 "operator -[int]"입니다. 참고: 연산자는 오버로드할 수 있어야 합니다.

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

매개 변수 목록 구문입니다.

ParameterSyntax

매개 변수 구문입니다.

ParenthesizedExpressionSyntax

괄호가 있는 식의 구문 노드를 나타내는 클래스입니다.

ParenthesizedLambdaExpressionSyntax

괄호가 있는 람다 식의 구문 노드를 나타내는 클래스입니다.

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

포인터 형식의 구문 노드를 나타내는 클래스입니다.

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

후위 단항 식의 구문 노드를 나타내는 클래스입니다.

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

미리 정의된 형식의 구문 노드를 나타내는 클래스입니다.

PrefixUnaryExpressionSyntax

접두사 단항 식의 구문 노드를 나타내는 클래스입니다.

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

묶은 형식 또는 네임스페이스로 한정된 형식 또는 형식이 아닌 멤버에 대한 기호 참조입니다. 예를 들어 cref="System.String.ToString()"과 같습니다. 참고: TypeCrefSyntax, QualifiedCrefSyntax 및 MemberCrefSyntax가 겹칩니다. TypeCrefSyntax의 구문은 항상 형식으로 바인딩되므로 기호가 형식이 아닌 멤버일 수 있는 경우 QualifiedCrefSyntax 또는 MemberCrefSyntax를 사용하는 것이 안전합니다.

QualifiedNameSyntax

정규화된 이름의 구문 노드를 나타내는 클래스입니다.

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

범위 식의 구문 노드를 나타내는 클래스입니다.

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefTypeExpressionSyntax

RefType 식의 구문 노드를 나타내는 클래스입니다.

RefTypeSyntax

메서드의 반환 값 또는 로컬의 ref 한정자입니다.

RefValueExpressionSyntax

RefValue 식의 구문 노드를 나타내는 클래스입니다.

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

로컬의 '범위 지정' 한정자입니다.

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

단순 람다 식의 구문 노드를 나타내는 클래스입니다.

SimpleNameSyntax

단순 이름 구문 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 이 클래스는 추상 클래스입니다.

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

SizeOf 식의 구문 노드를 나타내는 클래스입니다.

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

stackalloc 배열 만들기 식의 구문 노드를 나타내는 클래스입니다.

StatementSyntax

모든 문 구문 클래스의 기본 클래스를 나타냅니다.

StructDeclarationSyntax

구조체 형식 선언 구문입니다.

StructuredTriviaSyntax

그 아래에 트리가 있는 비 터미널 Trivia CSharpSyntaxNode입니다.

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

switch 문 내의 스위치 레이블을 나타냅니다.

SwitchSectionSyntax

switch 문의 switch 섹션 구문을 나타냅니다.

SwitchStatementSyntax

switch 문 구문을 나타냅니다.

ThisExpressionSyntax

이 식의 구문 노드를 나타내는 클래스입니다.

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

튜플 형식 요소입니다.

TupleExpressionSyntax

튜플 식의 구문 노드를 나타내는 클래스입니다.

TupleTypeSyntax

튜플 형식의 구문 노드를 나타내는 클래스입니다.

TypeArgumentListSyntax

형식 인수 목록의 구문 노드를 나타내는 클래스입니다.

TypeConstraintSyntax

형식 제약 조건 구문입니다.

TypeCrefSyntax

형식을 확실히 참조하는 기호 참조입니다. 예를 들어 "int", "A::B", "A.B", "A<T>"가 아니라 "M()"(매개 변수 목록 포함) 또는 "this"(인덱서)가 아닙니다. 참고: TypeCrefSyntax, QualifiedCrefSyntax 및 MemberCrefSyntax가 겹칩니다. TypeCrefSyntax의 구문은 항상 형식으로 바인딩되므로 기호가 형식이 아닌 멤버일 수 있는 경우 QualifiedCrefSyntax 또는 MemberCrefSyntax를 사용하는 것이 안전합니다.

TypeDeclarationSyntax

형식 선언 구문(클래스, 구조체, 인터페이스, 레코드)에 대한 기본 클래스입니다.

TypeOfExpressionSyntax

TypeOf 식의 구문 노드를 나타내는 클래스입니다.

TypeParameterConstraintClauseSyntax

형식 매개 변수 제약 조건 절입니다.

TypeParameterConstraintSyntax

형식 매개 변수 제약 조건 구문의 기본 형식입니다.

TypeParameterListSyntax

형식 매개 변수 목록 구문입니다.

TypeParameterSyntax

형식 매개 변수 구문입니다.

TypePatternSyntax
TypeSyntax

형식 구문 노드를 나타내는 클래스가 파생되는 기본 클래스를 제공합니다. 이 클래스는 추상 클래스입니다.

UnaryPatternSyntax
UndefDirectiveTriviaSyntax
UnsafeStatementSyntax
UsingDirectiveSyntax
UsingStatementSyntax
VariableDeclarationSyntax
VariableDeclaratorSyntax
VariableDesignationSyntax
VarPatternSyntax
WarningDirectiveTriviaSyntax
WhenClauseSyntax
WhereClauseSyntax
WhileStatementSyntax
WithExpressionSyntax
XmlAttributeSyntax
XmlCDataSectionSyntax
XmlCommentSyntax
XmlCrefAttributeSyntax
XmlElementEndTagSyntax
XmlElementStartTagSyntax
XmlElementSyntax
XmlEmptyElementSyntax
XmlNameAttributeSyntax
XmlNameSyntax
XmlNodeSyntax
XmlPrefixSyntax
XmlProcessingInstructionSyntax
XmlTextAttributeSyntax
XmlTextSyntax
YieldStatementSyntax

열거형

XmlNameAttributeElementKind