다음을 통해 공유


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

클래스

AccessorBlockSyntax

접근자 블록 멤버 선언을 나타냅니다. 시작 선언, 실행 문 본문 및 end 문이 있는 선언입니다. 속성 접근자 및 사용자 지정 이벤트 접근자를 예로 들어 있습니다.

AccessorStatementSyntax

속성 선언의 Get 또는 Set 접근자 또는 사용자 지정 이벤트 선언의 AddHandler, RemoveHandler 또는 RaiseEvent 접근자를 나타냅니다. 노드 종류에 따라 이 접근자의 종류가 결정됩니다. 이 문은 항상 BlockNode의 시작이며 접근자의 본문은 해당 노드의 본문입니다.

AddRemoveHandlerStatementSyntax

AddHandler 또는 RemoveHandler 문을 나타냅니다. Kind 속성에 따라 어떤 속성이 결정됩니다.

AggregateClauseSyntax

집계 쿼리 연산자를 나타냅니다.

AggregationRangeVariableSyntax

Aggregate 또는 Group By 또는 Group Join 쿼리 연산자의 Into 절에 사용할 "[x [As Type] =] aggregation-function" 형식의 단일 변수에 대해 설명합니다.

AggregationSyntax

Group By, Group Join 또는 Aggregate 쿼리 연산자의 집계 범위 변수 선언에서 집계를 나타냅니다.

AnonymousObjectCreationExpressionSyntax

무명 형식의 개체를 만드는 새 식을 나타냅니다.

ArgumentListSyntax

괄호가 있는 인수 목록을 나타냅니다.

ArgumentSyntax

인수 목록에 표시할 수 있는 가능한 인수 종류에 대한 기본 클래스입니다.

ArrayCreationExpressionSyntax

새 배열을 만드는 식을 나타냅니다.

ArrayRankSpecifierSyntax

"()" 또는 "(,)"와 같이 경계가 없는 배열 형식을 설명하는 한정자를 나타냅니다.

ArrayTypeSyntax

배열에 대해 지정된 범위가 없는 "A() 또는 "A(,)"와 같은 배열 형식을 나타냅니다.

AsClauseSyntax

선언에서 다양한 종류의 "As {type-name}" 절을 나타내는 추상 노드 클래스: 단순 "As" 절 및 "As New" 절입니다. 이 노드가 발생하는 모든 가능한 위치에서는 특성이 허용되지 않지만 형식에 연결된 선택적 특성이 있습니다.

AsNewClauseSyntax

선언에서 "As New {type-name} [arguments] [initializers]" 절을 나타냅니다. 이 노드가 발생하는 많은 위치에서는 특성이 허용되지 않지만 형식에는 연결된 선택적 특성이 있습니다(예: 자동으로 구현된 속성에서 허용됨).

AssignmentStatementSyntax

단순, 복합 또는 중간 할당 문을 나타냅니다. 종류를 확인하여 확인할 수 있는 유형입니다.

AttributeListSyntax

"" 및> "<" 대괄호 내의 특성 그룹을 나타냅니다.

AttributesStatementSyntax

특성에 연결된 다른 구문 요소가 없는 파일 수준 특성을 나타냅니다.

AttributeSyntax

특성 목록 내의 단일 특성 선언을 나타냅니다.

AttributeTargetSyntax

특성 목록 내의 단일 특성 선언을 나타냅니다.

AwaitExpressionSyntax

Await 식을 나타냅니다.

BadDirectiveTriviaSyntax

인식할 수 없는 전처리 지시문을 나타냅니다. 이는 파서가 실제 줄의 시작 부분에서 해시 '#' 토큰을 발견하지만 유효한 Visual Basic 전처리 지시문으로 이어지는 텍스트를 인식할 때 발생합니다.

BaseXmlAttributeSyntax

XML 리터럴 식의 XML 특성을 나타냅니다.

BinaryConditionalExpressionSyntax

조건식 If(condition, true-expr, false-expr) 또는 If(expr, nothing-expr)를 나타냅니다.

BinaryExpressionSyntax

이진 연산자를 나타냅니다. Kind 속성은 연산자를 유사한 종류의 연산자(산술, 관계형, 논리 또는 문자열)로 분류합니다. 수행 중인 정확한 작업은 Operator 속성에 의해 결정됩니다.

CallStatementSyntax

호출 문(호출 문이라고도 함)을 나타냅니다.

CaseBlockSyntax

사례 문 및 해당 후속 블록을 나타냅니다.

CaseClauseSyntax

case 문의 단일 절을 나타냅니다. 다양한 종류의 Case 절의 부모인 추상 노드입니다.

CaseStatementSyntax

Case 또는 Case Else 문을 나타냅니다. 이 문은 항상 CaseBlock의 시작입니다. Case Else 문인 경우 Kind=CaseElse이고, 그렇지 않으면 Kind=Case입니다.

CastExpressionSyntax

CType, DirectCast 또는 TryCast 변환 식을 나타냅니다. Kind 속성은 캐스팅의 종류를 결정합니다.

CatchBlockSyntax

"Catch ..." 블록.

CatchFilterClauseSyntax

"When ..."를 나타냅니다. "Catch" 문의 절입니다.

CatchStatementSyntax

"Catch ... 시기 ..." "Catch" 블록을 시작하는 문입니다.

ClassBlockSyntax

클래스의 내용과 종료되는 End 문의 선언을 나타냅니다.

ClassStatementSyntax

클래스 선언의 시작 문을 나타냅니다. 이 노드는 항상 Kind=ClassDeclarationBlock을 사용하여 TypeBlock의 시작으로 나타납니다.

CollectionInitializerSyntax

요소 형식의 이름을 지정하지 않고 새 배열을 만드는 식을 나타냅니다.

CollectionRangeVariableSyntax

쿼리 식에 사용할 "x [As Type] In expression" 형식의 단일 변수에 대해 설명합니다.

CompilationUnitSyntax

VB 코드의 전체 소스 파일을 나타냅니다.

ConditionalAccessExpressionSyntax

조건부로 액세스된 개체를 나타내는 ExpressionSyntax 노드입니다.

ConstDirectiveTriviaSyntax

소스에 표시되는 #Const 전처리 상수 선언을 나타냅니다.

ConstraintSyntax

형식 매개 변수 제약 조건을 설명하는 클래스의 부모인 추상 노드 클래스입니다.

ConstructorBlockSyntax

생성자 블록 선언을 나타냅니다. 시작 선언, 실행 문 본문 및 end 문이 있는 선언입니다.

ContinueStatementSyntax

"Continue(block)" 문을 나타냅니다. 참조되는 블록의 종류는 종류를 검사하여 확인할 수 있습니다.

CrefOperatorReferenceSyntax
CrefReferenceSyntax

설명서 주석 퀴즈 내에서 'cref' 특성의 값을 나타내는 구문 노드 클래스입니다.

CrefSignaturePartSyntax
CrefSignatureSyntax

CrefReferenceSyntax 구문 내의 서명에 대한 인수 형식의 괄호로 괄호로 표시된 목록을 나타냅니다.

CTypeExpressionSyntax
DeclarationStatementSyntax

옵션, 가져오기, 멤버 등을 선언하는 문을 나타내는 모든 노드의 기본 클래스입니다.

DeclareStatementSyntax

외부 DLL 메서드를 선언하는 Declare 문입니다.

DelegateStatementSyntax

대리자 형식을 선언하는 문입니다.

DirectCastExpressionSyntax
DirectiveTriviaSyntax

소스에 나타나는 전처리 지시문(예: #If, #Const 또는 #Region)을 나타냅니다.

DisableWarningDirectiveTriviaSyntax

소스에 표시되는 #Disable 경고 전처리 지시문을 나타냅니다.

DistinctClauseSyntax

"Distinct" 쿼리 연산자를 나타냅니다.

DocumentationCommentTriviaSyntax

원본에 표시되는 ''' <요약> 과 같은 설명서 주석을 나타냅니다.

DoLoopBlockSyntax

Do-Loop 블록을 나타냅니다. Kind 속성을 사용하여 Do While, Do Until, Do Loop While, Do Loop Until 또는 infinite Do 루프인지 확인할 수 있습니다.

DoStatementSyntax

Do-Loop 블록을 시작하는 Do 문입니다.

ElseBlockSyntax

"Else ..." 블록.

ElseCaseClauseSyntax

Case Else 문의 "Else" 부분입니다.

ElseDirectiveTriviaSyntax

소스에 표시되는 #Else 전처리 지시문을 나타냅니다.

ElseIfBlockSyntax

"ElseIf ... 그런 다음 ..." 블록.

ElseIfStatementSyntax

"ElseIf ... "ElseIf" 블록을 시작하는 "Then" 문입니다.

ElseStatementSyntax

"Else" 블록을 시작하는 "Else" 문을 나타냅니다.

EmptyStatementSyntax

빈 문을 나타내는 클래스입니다. 콜론이 다른 항목 없이 줄에 있을 때 발생할 수 있습니다.

EnableWarningDirectiveTriviaSyntax

소스에 표시되는 #Enable 경고 전처리 지시문을 나타냅니다.

EndBlockStatementSyntax

XXX가 단일 키워드인 "End XXX" 문을 나타냅니다.

EndExternalSourceDirectiveTriviaSyntax

원본에 표시되는 #End ExternalSource 전처리 지시문을 나타냅니다.

EndIfDirectiveTriviaSyntax

소스에 #End 전처리 지시문이 나타나는 경우를 나타냅니다.

EndRegionDirectiveTriviaSyntax

원본에 표시되는 #End Region 지시문을 나타냅니다.

EnumBlockSyntax

열거형의 선언, 해당 내용 및 열거형을 끝내는 End Enum 문을 나타냅니다.

EnumMemberDeclarationSyntax

EnumDeclarationBlock의 이름과 값을 나타냅니다.

EnumStatementSyntax

열거형 선언의 시작 문을 나타냅니다. 이 노드는 항상 Kind=EnumDeclarationBlock을 사용하여 EnumBlock의 시작으로 나타납니다.

EqualsValueSyntax

변수, 매개 변수 또는 자동 속성에 대한 선언에서 "= 이니셜라이저" 절을 나타냅니다.

EraseStatementSyntax

"Erase" 문을 나타냅니다.

ErrorStatementSyntax

"Error" 문을 나타냅니다.

EventBlockSyntax

사용자 지정 이벤트 선언을 나타냅니다. 시작 이벤트 선언, 일부 접근자 블록 및 end 문이 있는 선언입니다.

EventContainerSyntax

Handles 절 항목에 있는 이벤트의 컨테이너를 나타냅니다.

EventStatementSyntax

이벤트를 선언하는 문입니다. 선언되는 이벤트가 사용자 지정 이벤트인 경우 이 문은 PropertyOrEventBlock의 시작이 되며 접근자는 해당 노드의 접근자의 일부가 됩니다.

ExecutableStatementSyntax

실행 문을 나타내는 모든 노드의 기본 클래스입니다.

ExitStatementSyntax

exit 문입니다. 종료되는 블록의 종류는 종류를 검사하여 찾을 수 있습니다.

ExpressionRangeVariableSyntax

쿼리 식에 사용할 "[x [As Type] =] expression" 형식의 단일 변수를 설명합니다.

ExpressionStatementSyntax

문 컨텍스트에서 식을 나타냅니다. 이는 표준 코드에서 호출 또는 await 식일 수 있지만 VB 대화형 코드의 식일 수 있습니다.

ExpressionSyntax

식을 정의하는 모든 노드 클래스에 대한 추상 기본 클래스입니다.

ExternalChecksumDirectiveTriviaSyntax

소스에 표시되는 #ExternalChecksum 전처리 지시문을 나타냅니다.

ExternalSourceDirectiveTriviaSyntax

소스에 표시되는 #ExternalSource 전처리 지시문의 시작을 나타냅니다.

FieldDeclarationSyntax

하나 이상의 변수 또는 상수의 선언을 지역 변수 또는 클래스/구조체 멤버로 나타냅니다. 상수의 경우 한정자에 "Const"가 있는 것으로 표시됩니다(기술적으로 "Const"는 한정자가 아니지만 구문 분석 트리에서 하나로 표현됨).

FieldInitializerSyntax

"With {...}" 필드 이니셜라이저 목록에 사용되는 단일 필드 이니셜라이저를 나타내는 추상 클래스입니다.

FinallyBlockSyntax

"Finally ..." "Try" 블록의 블록입니다.

FinallyStatementSyntax

"Finally" 블록을 시작하는 "Finally" 문을 나타냅니다.

ForBlockSyntax

소개 문, 본문 및 "Next"를 포함하여 For 블록을 나타냅니다(포함된 For에 변수가 여러 개 있는 경우 생략할 수 있음).

ForEachBlockSyntax

소개 문, 본문 및 "Next"를 포함하여 For Each 블록을 나타냅니다(포함된 For에 여러 변수가 있는 Next가 있는 경우 생략할 수 있음).

ForEachStatementSyntax

For Each-Next 블록을 시작하는 For Each 문입니다. 이 문은 항상 ForBlock의 시작으로 발생하며 For Each-Next 본문은 해당 ForBlock의 본문입니다. 대부분의 경우 해당 ForBlock의 끝은 해당하는 Next 문입니다. 그러나 여러 개의 중첩된 For 문은 여러 변수가 있는 단일 Next 문으로 종료되고, 내부 For 문은 End가 Nothing으로 설정되고, Next 문은 종료되는 가장 바깥쪽 For 문의 끝입니다.

ForOrForEachBlockSyntax

For 또는 For Each 블록을 나타냅니다.

ForOrForEachStatementSyntax

For 또는 For Each 문을 나타냅니다.

ForStatementSyntax

For-Next 블록을 시작하는 For 문입니다. 이 문은 항상 ForBlock의 시작으로 발생합니다. 대부분의 경우 해당 ForBlock의 끝은 해당하는 Next 문입니다. 그러나 여러 개의 중첩된 For 문은 여러 변수가 있는 단일 Next 문으로 종료되고, 내부 For 문은 End가 Nothing으로 설정되고, Next 문은 종료되는 가장 바깥쪽 For 문의 끝입니다.

ForStepClauseSyntax

For 문의 Step 절입니다.

FromClauseSyntax

"From" 쿼리 연산자를 나타냅니다. 쿼리의 시작 부분인 경우 원본은 Nothing이 됩니다. 그렇지 않으면 원본이 원본의 왼쪽에 있는 쿼리의 일부가 됩니다.

FunctionAggregationSyntax

Group By, Group Join 또는 Aggregate 쿼리 연산자의 집계 범위 변수 선언에서 집계 함수의 호출을 나타냅니다.

GenericNameSyntax

"X(Of Y, Z)"와 같이 하나 이상의 제네릭 인수가 있는 단순 형식 이름을 나타냅니다.

GetTypeExpressionSyntax

GetType 식을 나타냅니다.

GetXmlNamespaceExpressionSyntax

GetXmlNamespace 식을 나타냅니다.

GlobalNameSyntax

전역 네임스페이스의 이름을 나타냅니다.

GoToStatementSyntax

"GoTo" 문을 나타냅니다.

GroupAggregationSyntax

Group By 또는 Group Join 쿼리 연산자의 집계 범위 변수 선언에서 집계 함수로 "Group"을 사용하는 것을 나타냅니다.

GroupByClauseSyntax

"Group By" 쿼리 연산자를 나타냅니다.

GroupJoinClauseSyntax

"그룹 조인" 쿼리 연산자를 나타냅니다.

HandlesClauseItemSyntax

"Handles ..."에서 처리된 단일 이벤트를 나타냅니다. 절.

HandlesClauseSyntax

"핸들..."을 나타냅니다. 이 메서드가 처리하는 이벤트를 설명하는 메서드 선언의 절입니다.

IdentifierNameSyntax

단일 식별자로 구성된 형식 이름을 나타냅니다(대괄호 또는 형식 문자를 포함할 수 있습니다).

IfDirectiveTriviaSyntax

소스에 표시되는 #If 전처리 지시문의 시작을 나타냅니다.

IfStatementSyntax

"If ... 그런 다음 여러 줄 "If" 블록을 시작하는 문입니다.

ImplementsClauseSyntax

"구현..."을 나타냅니다. 이 멤버가 구현하는 인터페이스 멤버를 설명하는 형식 멤버의 절입니다.

ImplementsStatementSyntax

클래스 또는 구조체의 Implements 문을 나타냅니다.

ImportAliasClauseSyntax

별칭 식별자 뒤에 Imports 절의 "=" 토큰을 나타냅니다.

ImportsClauseSyntax

Imports 문의 가능한 절에 대한 기본 클래스입니다.

ImportsStatementSyntax

하나 이상의 imports 절이 있는 Imports 문을 나타냅니다.

IncompleteMemberSyntax

선언의 시작을 나타냅니다. 그러나 이를 필드, 메서드, 속성 또는 이벤트로 분류하는 구문이 충분하지 않습니다. 이 노드는 항상 구문 오류를 나타냅니다.

InferredFieldInitializerSyntax

이니셜라이저 식에서 필드 이름이 유추되는 With {...} 이니셜라이저의 필드 이니셜라이저를 나타냅니다.

InheritsOrImplementsStatementSyntax

클래스, 구조체 또는 인터페이스의 Inherits 또는 Implements 문을 나타냅니다.

InheritsStatementSyntax

클래스, 구조체 또는 인터페이스의 Inherits 문을 나타냅니다.

InstanceExpressionSyntax

특수 인스턴스 "Me", "MyClass" 또는 "MyBase" 중 하나를 식별합니다. Kind 속성은 식별합니다.

InterfaceBlockSyntax

인터페이스의 선언, 해당 내용 및 인터페이스를 종료하는 End 문을 나타냅니다.

InterfaceStatementSyntax

인터페이스 선언의 시작 문을 나타냅니다. 이 노드는 항상 Kind=InterfaceDeclarationBlock을 사용하여 TypeBlock의 시작으로 나타납니다.

InterpolatedStringContentSyntax

텍스트 콘텐츠 또는 보간을 나타냅니다.

InterpolatedStringExpressionSyntax

보간된 문자열 식을 나타냅니다.

InterpolatedStringTextSyntax

보간된 문자열의 리터럴 텍스트 콘텐츠를 나타냅니다.

InterpolationAlignmentClauseSyntax

보간된 문자열 포함 식의 맞춤 절 ',alignment'을 나타냅니다.

InterpolationFormatClauseSyntax

보간된 문자열 포함 식의 형식 문자열 절 ':formatString'을 나타냅니다.

InterpolationSyntax

보간된 문자열 식에서 식의 보간을 나타냅니다(예: '{expression[,alignment][:formatString]}').

InvocationExpressionSyntax

호출 대상과 선택적 인수 목록 또는 배열, 매개 변수가 있는 속성 또는 개체 기본 속성 인덱스로 구성된 호출 식을 나타냅니다.

JoinClauseSyntax

조인 또는 그룹 조인 쿼리 연산자를 나타냅니다.

JoinConditionSyntax

조인의 "식 같음 식" 조건을 나타냅니다.

KeywordEventContainerSyntax

특수 키워드 "Me", "MyBase" 또는 "MyClass"를 통해 지정된 이벤트 컨테이너를 나타냅니다.

LabelStatementSyntax

레이블 문을 나타냅니다.

LabelSyntax

GoTo, Resume 또는 On Error 문의 레이블입니다. 식별자, 줄 번호 또는 다음 키워드입니다.

LambdaExpressionSyntax

람다 식을 한 줄 또는 여러 줄로 나타냅니다.

LambdaHeaderSyntax

람다 식의 머리글 부분을 나타냅니다.

LetClauseSyntax

"Let" 쿼리 연산자를 나타냅니다.

LiteralExpressionSyntax

리터럴을 나타냅니다. 리터럴의 종류는 Kind 속성인 IntegerLiteral, CharacterLiteral, BooleanLiteral, DecimalLiteral, FloatingLiteral, DateLiteral 또는 StringLiteral에 의해 결정됩니다. 연결된 토큰을 올바른 형식으로 캐스팅하고 토큰에서 값을 가져오면 리터럴 값을 확인할 수 있습니다.

LocalDeclarationStatementSyntax

하나 이상의 지역 변수 또는 상수 선언을 나타냅니다.

LoopStatementSyntax

Do-Loop 블록을 시작하는 Loop 문입니다.

MeExpressionSyntax

특수 인스턴스 "Me"를 식별합니다.

MemberAccessExpressionSyntax

멤버 액세스(.name) 또는 사전 액세스(!name)를 나타냅니다. Kind 속성은 액세스의 종류를 결정합니다.

MethodBaseSyntax

"메서드와 유사한" 선언의 부모인 추상 노드 클래스입니다. 즉, 매개 변수 목록 및 반환 형식이 있습니다. 여기에는 메서드, 생성자, 속성, 이벤트, 연산자, 선언, 대리자, 속성 접근자 및 사용자 지정 이벤트 접근자가 포함됩니다.

MethodBlockBaseSyntax

블록 멤버 선언을 나타냅니다. 시작 선언, 실행 가능한 문 본문 및 end 문이 있는 선언입니다. 예를 들어 메서드, 생성자, 연산자, 속성 접근자 및 사용자 지정 이벤트 접근자가 있습니다.

MethodBlockSyntax

함수 또는 하위 블록 선언을 나타냅니다. 시작 선언, 실행 가능한 문 본문 및 end 문이 있는 선언입니다.

MethodStatementSyntax

Sub 또는 Function을 선언하는 문입니다. 이 메서드에 본문이 있는 경우 이 문은 Kind=MethodDeclarationBlock을 사용하는 BlockStatement의 시작이며 메서드 본문은 해당 BlockStatement의 본문이 됩니다.

MidExpressionSyntax

MidAssignment 문의 왼쪽을 나타냅니다.

ModifiedIdentifierSyntax

매개 변수 선언 및 변수 선언에 사용되는 선택적 "?" 또는 "()" 또는 "(,,,)" 한정자가 있는 식별자를 나타냅니다.

ModuleBlockSyntax

모듈의 선언, 모듈 내용 및 종료되는 End 문을 나타냅니다.

ModuleStatementSyntax

모듈 선언의 시작 문을 나타냅니다. 이 노드는 항상 Kind=ModuleDeclarationBlock을 사용하여 TypeBlock의 시작으로 나타납니다.

MultiLineIfBlockSyntax

여러 줄 "If ... 다음... ElseIf ... 다음... 다른... End If" 블록입니다.

MultiLineLambdaExpressionSyntax

여러 줄 람다 식을 나타냅니다.

MyBaseExpressionSyntax

특수 인스턴스 "MyBase"를 식별합니다.

MyClassExpressionSyntax

특수 인스턴스 "MyClass"를 식별합니다.

NameColonEqualsSyntax

식별자 이름 뒤에 명명된 인수의 ":=" 토큰을 나타냅니다.

NamedFieldInitializerSyntax

With {...} 이니셜라이저에서 명명된 필드 이니셜라이저(예: ".x = expr")를 나타냅니다.

NamedTupleElementSyntax

요소 이름과 선택적으로 형식을 제공하는 튜플 요소의 단일 선언을 나타냅니다.

NameOfExpressionSyntax

NameOf 식을 나타냅니다.

NamespaceBlockSyntax

네임스페이스 문, 해당 내용 및 End Namespace 문을 나타냅니다.

NamespaceStatementSyntax

네임스페이스 선언의 시작 문을 나타냅니다. 이 노드는 항상 Kind=NamespaceBlock을 사용하여 BlockStatement의 시작으로 나타납니다.

NameSyntax

이름을 나타내는 추상 노드 클래스에는 제네릭 인수 및 정규화된 이름이 포함될 수 있습니다.

NewExpressionSyntax

개체, 배열 및 익명 개체 만들기 식에 대한 기본 클래스

NextStatementSyntax

For-Next 또는 For Each-Next 블록을 종료하는 Next 문입니다. 이 문은 항상 ForBlock의 끝(Kind=ForBlock 또는 ForEachBlock 포함)으로 발생하고 For-Next 본문은 해당 ForBlock의 본문입니다. 해당 ForBlock의 시작 부분에는 해당 For 또는 For Each 문이 있습니다.

NullableTypeSyntax

nullable 형식(예: "Integer?")을 나타내는 형식 이름입니다.

ObjectCollectionInitializerSyntax

"From {...} 새 컬렉션 개체의 요소를 초기화하는 데 사용되는 절입니다.

ObjectCreationExpressionSyntax

"With" 또는 "From" 절을 사용하여 배열이 아닌 새 개체를 만드는 새 식을 나타냅니다.

ObjectCreationInitializerSyntax

새 개체를 초기화하는 데 사용되는 "With" 또는 "From" 절을 나타내는 추상 노드 클래스입니다.

ObjectMemberInitializerSyntax

"With {...} 새 개체의 멤버를 초기화하는 데 사용되는 절입니다.

OmittedArgumentSyntax

인수 목록에서 생략된 인수를 나타냅니다. 생략된 인수는 구문 오류로 간주되지 않지만 인수가 필요하지 않은 경우 유효한 경우입니다.

OnErrorGoToStatementSyntax

OnError Goto 문을 나타냅니다.

OnErrorResumeNextStatementSyntax

OnError Resume Next 문을 나타냅니다.

OperatorBlockSyntax

연산자 블록 멤버 선언을 나타냅니다. 시작 선언, 실행 문 본문 및 end 문이 있는 선언입니다.

OperatorStatementSyntax

연산자를 선언하는 문입니다. 이 연산자에 본문이 있는 경우 이 문은 Kind=MethodDeclarationBlock을 사용하는 BlockStatement의 시작이며 메서드 본문은 해당 BlockStatement의 본문이 됩니다.

OptionStatementSyntax

"Option Strict On"과 같은 Option 문을 나타냅니다.

OrderByClauseSyntax

"Order By" 쿼리 연산자를 나타냅니다.

OrderingSyntax

순서를 지정하는 식과 선택적 순서입니다. 종류는 오름차순 또는 내림차순으로 정렬할지 여부를 나타냅니다.

ParameterListSyntax

메서드 선언의 매개 변수 목록을 나타냅니다.

ParameterSyntax

메서드, 속성, 생성자 등에 대한 매개 변수를 나타냅니다.

ParenthesizedExpressionSyntax

괄호가 있는 식을 나타냅니다.

PartitionClauseSyntax

"Skip" 또는 "Take" 쿼리 연산자를 나타냅니다. Kind 속성은 이를 알려줍니다.

PartitionWhileClauseSyntax

"Skip While" 또는 "Take While" 쿼리 연산자를 나타냅니다. Kind 속성은 이를 알려줍니다.

PredefinedCastExpressionSyntax

CInt 또는 CLng와 같은 미리 정의된 캐스트 식을 사용하여 미리 정의된 형식으로 캐스트를 나타냅니다.

PredefinedTypeSyntax

소스 코드의 Integer 또는 String과 같은 Visual Basic 기본 제공 형식의 발생을 나타냅니다.

PrintStatementSyntax

"? VB 대화형 코드의 expression" "Print" 문입니다.

PropertyBlockSyntax

블록 속성 선언을 나타냅니다. 시작 선언, 일부 get 또는 set 접근자 블록 및 end 문이 있는 선언입니다.

PropertyStatementSyntax

속성을 선언하는 문입니다. 이 속성에 선언된 접근자가 있는 경우 이 문은 BlockNode의 시작이 되고 접근자는 해당 노드의 본문이 됩니다. 자동 속성은 PropertyBlock이 없는 속성 선언입니다.

QualifiedCrefOperatorReferenceSyntax
QualifiedNameSyntax

정규화된 형식 이름(예: X.Y 또는 X(Of Z).Y)을 나타냅니다.

QueryClauseSyntax

모든 쿼리 연산자를 위한 기본 클래스입니다.

QueryExpressionSyntax

이 클래스는 쿼리 식을 나타냅니다. 쿼리 식은 한 행에 있는 하나 이상의 쿼리 연산자로 구성됩니다. 첫 번째 쿼리 연산자는 From 또는 Aggregate여야 합니다.

RaiseEventStatementSyntax

RaiseEvent 문을 나타냅니다.

RangeArgumentSyntax

배열 범위에서 사용되는 범위 인수(예: "0~5")를 나타냅니다. "Value" 속성은 범위의 상한을 나타냅니다.

RangeCaseClauseSyntax

Case의 범위 "expression To expression"을 나타냅니다.

RedimClauseSyntax

ReDim 문 절을 나타냅니다.

ReDimStatementSyntax

ReDim 문을 나타냅니다.

ReferenceDirectiveTriviaSyntax

스크립트에 표시되는 #r 지시문을 나타냅니다.

RegionDirectiveTriviaSyntax

소스에 표시되는 #Region 지시문의 시작을 나타냅니다.

RelationalCaseClauseSyntax

Case 문의 관계 절(예: "Is > 식")을 나타냅니다.

ResumeStatementSyntax

"Resume" 문을 나타냅니다. Kind 속성을 사용하여 "Resume", "Resume Next" 또는 "Resume label" 문인지 확인할 수 있습니다.

ReturnStatementSyntax

"Return" 문을 나타냅니다.

SelectBlockSyntax

시작 사례 선택, 사례 블록 포함 및 선택 종료를 포함하여 사례 선택 블록을 나타냅니다.

SelectClauseSyntax

"Select" 쿼리 연산자를 나타냅니다.

SelectStatementSyntax

Select Case 문을 나타냅니다. 이 문은 항상 SelectBlock의 시작으로 발생합니다.

SimpleArgumentSyntax

선택적 인수 이름 및 식인 인수를 나타냅니다.

SimpleAsClauseSyntax

이니셜라이저 또는 "New"가 없는 "As {type-name}" 절을 나타냅니다. 이 노드가 발생하는 모든 가능한 위치에서는 특성이 허용되지 않지만 형식에 연결된 선택적 특성이 있습니다.

SimpleCaseClauseSyntax

Case의 단일 값을 나타냅니다.

SimpleImportsClauseSyntax

형식 또는 네임스페이스의 모든 멤버를 가져오거나 형식 또는 네임스페이스를 별칭으로 가져오는 Imports 문의 절을 나타냅니다.

SimpleJoinClauseSyntax

조인 쿼리 연산자를 나타냅니다.

SimpleNameSyntax

이름을 나타내는 추상 노드 클래스로, 제네릭 인수를 포함할 수 있습니다.

SingleLineElseClauseSyntax

"Else ..." 한 줄 "If" 문의 절입니다.

SingleLineIfStatementSyntax

한 줄 "If ... 다음... 그 외 ..." 문을.

SingleLineLambdaExpressionSyntax

한 줄 람다 식을 나타냅니다.

SkippedTokensTriviaSyntax

오류 복구의 일부로 파서에서 건너뛴 토큰을 나타내므로 구문 구조의 일부가 아닙니다.

SpecialConstraintSyntax

특수 형식 매개 변수 제약 조건 중 하나인 New, Class 또는 Structure입니다. Kind 속성에서 가져올 수 있는 특수 제약 조건의 종류이며 NewConstraint, ReferenceConstraint 또는 ValueConstraint 중 하나입니다.

StatementSyntax

문을 나타내는 모든 노드의 기본 클래스입니다. 여기에는 클래스 선언과 같은 선언 문과 실행 가능한 문이 모두 포함됩니다.

StopOrEndStatementSyntax

"Stop" 또는 "End" 문을 나타냅니다. Kind를 사용하여 이 명령문의 종류를 확인할 수 있습니다.

StructureBlockSyntax

구조체의 선언, 해당 내용 및 종료되는 End 문을 나타냅니다.

StructuredTriviaSyntax

구조적 퀴즈를 나타내는 추상 클래스입니다.

StructureStatementSyntax

구조체 선언의 시작 문을 나타냅니다. 이 노드는 항상 Kind=StructureDeclarationBlock을 사용하여 TypeBlock의 시작으로 나타납니다.

SubNewStatementSyntax

생성자를 선언하는 문입니다. 이 문은 Kind=MethodDeclarationBlock을 사용하는 BlockStatement의 시작이며 메서드 본문은 해당 BlockStatement의 본문이 됩니다.

SyncLockBlockSyntax

전체 SyncLock을 나타냅니다... SyncLock 문, 묶은 문 및 End SyncLock 문을 포함하여 SyncLock 블록을 종료합니다.

SyncLockStatementSyntax

"SyncLock" 문을 나타냅니다. 이 문은 항상 SyncLockBlock의 시작으로 발생합니다.

SyntaxNodeRemover
TernaryConditionalExpressionSyntax

조건식 If(condition, true-expr, false-expr) 또는 If(expr, nothing-expr)를 나타냅니다.

ThrowStatementSyntax

Throw 문을 나타냅니다.

TryBlockSyntax

"Try ... 잡을... 마침내... End Try" 블록.

TryCastExpressionSyntax
TryStatementSyntax

"Try" 블록을 시작하는 "Try" 문을 나타냅니다.

TupleElementSyntax

튜플 요소의 단일 선언을 나타냅니다.

TupleExpressionSyntax

튜플 리터럴 식을 나타냅니다.

TupleTypeSyntax

튜플 형식 식을 나타냅니다.

TypeArgumentListSyntax

제네릭 형식 인수의 괄호로 괄호로 표시된 목록을 나타냅니다.

TypeBlockSyntax

클래스, 인터페이스, 구조체, 모듈, 해당 내용 및 종료되는 End 문의 선언을 나타냅니다.

TypeConstraintSyntax

형식인 형식 매개 변수 제약 조건을 나타냅니다.

TypedTupleElementSyntax

형식만 제공하는 튜플 요소의 단일 선언을 나타냅니다.

TypeOfExpressionSyntax

TypeOf...를 나타냅니다. Is 또는 IsNot 식입니다.

TypeParameterConstraintClauseSyntax

형식 매개 변수 제약 조건 절을 설명하는 클래스의 부모인 추상 노드 클래스입니다.

TypeParameterListSyntax

선언의 형식 매개 변수 목록을 나타냅니다.

TypeParameterMultipleConstraintClauseSyntax

형식 매개 변수 제약 조건 절 중 하나입니다. "As { Constraints }" 형식의 제약 조건 절을 나타냅니다.

TypeParameterSingleConstraintClauseSyntax

형식 매개 변수 제약 조건 절 중 하나입니다. "As Constraint" 형식의 제약 조건 절을 나타냅니다.

TypeParameterSyntax

제네릭 형식 선언의 형식 매개 변수를 나타냅니다.

TypeStatementSyntax

모듈, 클래스, 인터페이스 또는 구조체 선언의 시작 문에 대한 추상 클래스입니다. 이 노드는 항상 Kind=ModuleDeclarationBlock, ClassDeclarationBlock, InterfaceDeclarationBlock 또는 StructureDeclarationBlock을 사용하여 TypeBlock의 시작으로 나타납니다.

TypeSyntax

형식의 텍스트 설명을 나타내는 추상 노드 클래스에는 제네릭 형식 인수, 정규화된 이름, 배열 지정자, nullable 지정자 등이 포함될 수 있습니다.

UnaryExpressionSyntax

단항 연산자인 Plus, Negate, Not 또는 AddressOf에 대해 설명합니다.

UsingBlockSyntax

전체 Using...를 나타냅니다. Using, 본문 및 End Using 문을 포함한 End Using 문입니다.

UsingStatementSyntax

Using 블록을 시작하는 Using 문입니다. 이 문은 항상 UsingBlock의 시작으로 발생하며 Using의 본문은 해당 UsingBlock의 본문입니다.

VariableDeclaratorSyntax

하나 이상의 변수 이름을 형식과 연결한 변수 또는 상수 선언 문의 일부를 나타냅니다.

VariableNameEqualsSyntax

식 범위 변수의 이름 및 선택적 형식을 나타냅니다.

WhereClauseSyntax

"Where" 쿼리 연산자를 나타냅니다.

WhileBlockSyntax

While를 나타냅니다... While, body 및 End While를 포함한 End While 문입니다.

WhileOrUntilClauseSyntax

Do 또는 Loop 문의 "While 식" 또는 "Until 식"을 나타냅니다. 절의 종류는 절 종류를 나타내는 "WhileClause" 또는 "UntilClause"일 수 있습니다.

WhileStatementSyntax

While를 시작하는 While 문... 종료 동안 블록입니다. 이 문은 항상 WhileBlock의 시작으로 발생합니다.

WithBlockSyntax

With...를 나타냅니다. End With 블록은 With 문, 블록 본문 및 End With 문을 포함합니다.

WithEventsEventContainerSyntax

WithEvents 멤버를 참조하는 이벤트 컨테이너를 나타냅니다.

WithEventsPropertyEventContainerSyntax

WithEvents 멤버의 속성을 참조하는 이벤트 컨테이너를 나타냅니다.

WithStatementSyntax

"With" 문을 나타냅니다. 이 문은 항상 WithBlock의 BeginStatement로 발생하고 With의 본문은 해당 WithBlock의 본문입니다.

XmlAttributeSyntax

XML 리터럴 식의 XML 특성을 나타냅니다.

XmlBracketedNameSyntax

XML 리터럴 또는 멤버 액세스 식 또는 XML 네임스페이스 가져오기 절의 일부로 원본에 표시되는 xml 이름 형식 <의 XML 이름을> 나타냅니다.

XmlCDataSectionSyntax

XML 리터럴 식의 XML CDATA 섹션을 나타냅니다.

XmlCommentSyntax

xml 리터럴 식에 나타나는 주석 !--> 양식<의 XML 주석을 나타냅니다.

XmlCrefAttributeSyntax

cref 특성에서 참조하는 기호입니다(예: <see> 또는 <seealso> 설명서 주석 태그). 예를 들어 m <in see cref="M" />.

XmlDeclarationOptionSyntax

XML 리터럴 식의 버전, 인코딩, 독립 실행형 또는 공백과 같은 XML 문서 프롤로그 옵션을 나타냅니다.

XmlDeclarationSyntax

XML 리터럴 식의 XML 선언 프롤로그를 나타냅니다.

XmlDocumentSyntax

XML 문서 리터럴 식을 나타냅니다.

XmlElementEndTagSyntax

/element> 형식<의 XML 요소의 끝 태그를 나타냅니다.

XmlElementStartTagSyntax

양식 <요소>의 XML 요소 시작 태그를 나타냅니다.

XmlElementSyntax

XML 리터럴 식의 내용이 있는 XML 요소를 나타냅니다.

XmlEmbeddedExpressionSyntax

XML 리터럴의 포함된 식(예: 'name><%= obj)<을 나타냅니다. 이름 =%></name>'.

XmlEmptyElementSyntax

양식 <요소의 빈 XML 요소를 나타냅니다.>

XmlMemberAccessExpressionSyntax

XML 멤버 요소 액세스(노드)를 나타냅니다.< 요소>), 특성 액세스(노드 또는@Attribute) 하위 항목 액세스(노드...< 하위 항목>). Kind 속성은 액세스의 종류를 결정합니다.

XmlNameAttributeSyntax

이름 특성(예: param> 또는 typeparam> 설명서 주석 태그)에서 참조하는 <매개 변수 또는 <형식 매개 변수 기호입니다. 예를 들어 param name="M" />의 <M입니다.

XmlNamespaceImportsClauseSyntax

XML 식에 대한 XML 네임스페이스를 정의합니다.

XmlNameSyntax

XML 리터럴 또는 멤버 액세스 식 또는 XML 네임스페이스 가져오기 절의 일부로 원본에 표시되는 'name' 또는 'namespace:name' 형식의 XML 이름을 나타냅니다.

XmlNodeSyntax

모든 XML 식 구문 노드(XmlDocument 및 XmlElement)의 기본 클래스입니다.

XmlPrefixNameSyntax

GetXmlNamespace()에 표시되는 'name' 양식의 XML 이름을 나타냅니다.

XmlPrefixSyntax

xml:ns=""와 같이 'prefix:' 형식의 XML 네임스페이스 접두사입니다.

XmlProcessingInstructionSyntax

'<? 형식의 XML 처리 명령을 나타냅니다. XMLProcessingTarget XMLProcessingValue ?>'.

XmlStringSyntax

XML 요소의 내용으로 포함된 XML 문자의 문자열을 나타냅니다.

XmlTextSyntax

Xml 텍스트를 나타냅니다.

YieldStatementSyntax

Yield 문을 나타냅니다.

열거형

LiteralBase

리터럴을 쓸 수 있는 4개의 가능한 숫자 기준입니다.

TypeCharacter

VB의 형식 문자 또는 리터럴 접미사 중 하나를 나타냅니다. a) 식별자에 배치할 수 있는 형식 문자 접미사 및 b) 정수 리터럴에 배치할 수 있는 접미사를 설명하는 데 사용됩니다.