Microsoft.CodeAnalysis.VisualBasic.Syntax 命名空间

AccessorBlockSyntax

表示访问器块成员声明:具有起始声明、可执行语句正文和 end 语句的声明。 示例包括属性访问器和自定义事件访问器。

AccessorStatementSyntax

表示属性声明或自定义事件声明中的 AddHandler、RemoveHandler 或 RaiseEvent 访问器上的 Get 或 Set 访问器。 节点的种类确定这是哪种类型的访问器。 此语句始终是 BlockNode 的 Begin,访问器的正文是该节点的正文。

AddRemoveHandlerStatementSyntax

表示 AddHandler 或 RemoveHandler 语句。 Kind 属性确定哪一个。

AggregateClauseSyntax

表示聚合查询运算符。

AggregationRangeVariableSyntax

描述在聚合或 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

表示声明中的“作为新的 {type-name} [arguments] [initializers]” 子句。 该类型具有与之关联的可选属性,尽管在此节点发生 (允许的许多位置不允许属性,例如,在自动实现的属性上。)

AssignmentStatementSyntax

表示简单、复合或 Mid 赋值语句。 可以通过检查 Kind 来确定哪一个类型。

AttributeListSyntax

表示“<”和“>”方括号中的一组属性。

AttributesStatementSyntax

表示文件级属性,其中属性没有附加其他语法元素。

AttributeSyntax

表示属性列表中的单个属性声明。

AttributeTargetSyntax

表示属性列表中的单个属性声明。

AwaitExpressionSyntax

表示 Await 表达式。

BadDirectiveTriviaSyntax

表示无法识别的预处理指令。 当分析器在物理行的开头遇到哈希“#”令牌,但会识别后面的文本作为有效的 Visual Basic 预处理指令时,会出现这种情况。

BaseXmlAttributeSyntax

表示 XML 文本表达式中的 XML 属性。

BinaryConditionalExpressionSyntax

表示条件表达式,如果 (条件、true-expr、false-expr) 或 if (expr,则无 expr) 。

BinaryExpressionSyntax

表示二进制运算符。 Kind 属性将运算符分类为类似类型的运算符, (算术、关系、逻辑或字符串) ;所执行的确切操作由 Operator 属性确定。

CallStatementSyntax

表示调用语句 (也称为调用语句) 。

CaseBlockSyntax

表示 case 语句及其后续块。

CaseClauseSyntax

表示 case 语句中的单个子句。 一个抽象节点,它是不同类型的 Case 子句的父级。

CaseStatementSyntax

表示 Case 或 Case Else 语句。 此语句始终为 CaseBlock 的 Begin。 如果这是 Case Else 语句,则 Kind=CaseElse,否则为 Kind=Case。

CastExpressionSyntax

表示 CType、DirectCast 或 TryCast 转换表达式。 Kind 属性确定它是哪种类型的强制转换。

CatchBlockSyntax

表示“Catch...”块。

CatchFilterClauseSyntax

表示“When...”“Catch”语句的子句。

CatchStatementSyntax

表示“Catch ...何时...”开始“Catch”块的语句。

ClassBlockSyntax

表示类的内容和结束它的 End 语句的声明。

ClassStatementSyntax

表示 Class 声明的开头语句。 此节点始终显示为 Kind=ClassDeclarationBlock 的 TypeBlock 的 Begin。

CollectionInitializerSyntax

表示一个表达式,该表达式创建一个新数组而不命名元素类型。

CollectionRangeVariableSyntax

描述用于查询表达式的“x [As Type] In 表达式”形式的单个变量。

CompilationUnitSyntax

表示 VB 代码的整个源文件。

ConditionalAccessExpressionSyntax

表示有条件访问对象的 ExpressionSyntax 节点。

ConstDirectiveTriviaSyntax

表示源中显示的#Const预处理常量声明。

ConstraintSyntax

抽象节点类,它是描述类型参数约束的类的父级。

ConstructorBlockSyntax

表示构造函数块声明:具有起始声明、可执行语句正文和 end 语句的声明。

ContinueStatementSyntax

表示“继续 (块) ”语句。 可以通过检查 Kind 来确定引用的块类型。

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 或无限 Do 循环。

DoStatementSyntax

开始Do-Loop块的 Do 语句。

ElseBlockSyntax

表示“Else...”块。

ElseCaseClauseSyntax

Case Else 语句中的“Else”部分。

ElseDirectiveTriviaSyntax

表示源中显示的#Else预处理指令。

ElseIfBlockSyntax

表示“ElseIf...然后...”块。

ElseIfStatementSyntax

表示“ElseIf...然后,开始“ElseIf”块的语句。

ElseStatementSyntax

表示开始“Else”块的“Else”语句。

EmptyStatementSyntax

表示空语句的类。 当冒号位于行上而不执行任何其他操作时,可能会发生这种情况。

EnableWarningDirectiveTriviaSyntax

表示源中显示的#Enable警告预处理指令。

EndBlockStatementSyntax

表示“End XXX”语句,其中 XXX 是单个关键字。

EndExternalSourceDirectiveTriviaSyntax

表示源中显示的#End ExternalSource 预处理指令。

EndIfDirectiveTriviaSyntax

表示源中显示的#End如果预处理指令。

EndRegionDirectiveTriviaSyntax

表示源中显示的#End Region 指令。

EnumBlockSyntax

表示枚举的声明、其内容和结束它的 End 枚举语句。

EnumMemberDeclarationSyntax

表示 EnumDeclarationBlock 中的名称和值。

EnumStatementSyntax

表示枚举声明的开头语句。 此节点始终显示为 Kind=EnumDeclarationBlock 的 EnumBlock 的 Begin。

EqualsValueSyntax

表示变量、参数或自动属性的声明中的“= 初始值设定项”子句。

EraseStatementSyntax

表示“Erase”语句。

ErrorStatementSyntax

表示“Error”语句。

EventBlockSyntax

表示自定义事件声明:具有起始事件声明、某些访问器块和结束语句的声明。

EventContainerSyntax

表示 Handles 子句项中事件的容器。

EventStatementSyntax

声明事件的语句。 如果声明的事件是自定义事件,则此语句将是 PropertyOrEventBlock 的 Begin,访问器将成为该节点的访问器的一部分。

ExecutableStatementSyntax

表示可执行语句的所有节点的基类。

ExitStatementSyntax

exit 语句。 可以通过检查 Kind 来找到要退出的块类型。

ExpressionRangeVariableSyntax

描述用于查询表达式的“[x [As Type] =] 表达式”形式的单个变量。

ExpressionStatementSyntax

表示语句上下文中的表达式。 这可以是标准代码中的调用或 await 表达式,但可以是 VB 交互式代码中的任何表达式。

ExpressionSyntax

定义表达式的所有节点类的抽象基类。

ExternalChecksumDirectiveTriviaSyntax

表示源中显示的#ExternalChecksum预处理指令。

ExternalSourceDirectiveTriviaSyntax

表示源中显示的#ExternalSource预处理指令的开头。

FieldDeclarationSyntax

表示一个或多个变量或常量(作为局部变量或类/结构成员)的声明。 对于常量,它在修饰符 (中具有“Const”,尽管从技术上讲“Const”不是修饰符,但它表示为分析树中的一个。)

FieldInitializerSyntax

表示“使用 {...}”字段初始值设定项列表中的单个字段初始值设定项的抽象类。

FinallyBlockSyntax

表示“最后...”“Try”块的块。

FinallyStatementSyntax

表示开始“Finally”块的“Finally”语句。

ForBlockSyntax

表示 For 块,包括简介语句、正文和“下一步” (,如果包含 For 具有多个变量的 Next) ,则可以省略该块。

ForEachBlockSyntax

表示 For Each 块,包括简介语句、正文和“下一步” (,如果包含具有多个变量的 For) ,则可以省略该块。

ForEachStatementSyntax

开始 For Each-Next 块的 For Each 语句。 此语句始终作为 ForBlock 的 Begin,For Each-Next 的正文是 ForBlock 的正文。 大多数情况下,ForBlock 的结尾是对应的 Next 语句。 但是,多个嵌套 For 语句由具有多个变量的单个 Next 语句结束,然后内部 For 语句将设置为 Nothing,下一个语句是即将结束的最外部 For 语句的结尾。

ForOrForEachBlockSyntax

表示 For 或 For Each 块。

ForOrForEachStatementSyntax

表示 For 或 For Each 语句。

ForStatementSyntax

开始For-Next块的 For 语句。 此语句始终作为 ForBlock 的 Begin 发生。 大多数情况下,ForBlock 的结尾是对应的 Next 语句。 但是,多个嵌套 For 语句由具有多个变量的单个 Next 语句结束,然后内部 For 语句将设置为 Nothing,下一个语句是即将结束的最外部 For 语句的结尾。

ForStepClauseSyntax

For 语句中的 Step 子句。

FromClauseSyntax

表示“From”查询运算符。 如果这是查询的开头,则源将为“无”。 否则,源将是 From 左侧查询的一部分。

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

表示“分组依据”查询运算符。

GroupJoinClauseSyntax

表示“Group Join”查询运算符。

HandlesClauseItemSyntax

表示“句柄...”中的单个已处理事件第。

HandlesClauseSyntax

表示“句柄...”描述此方法处理的事件的方法声明上的子句。

IdentifierNameSyntax

表示由单个标识符组成的类型名称,该标识符 (可能包含方括号或类型字符) 。

IfDirectiveTriviaSyntax

表示源中显示的#If预处理指令的开头。

IfStatementSyntax

表示“If...然后“语句,该语句开始多行”If“块。

ImplementsClauseSyntax

表示“实现...”类型成员上的子句,用于描述此成员实现的接口成员。

ImplementsStatementSyntax

表示类或结构中的 Implements 语句。

ImportAliasClauseSyntax

表示一个别名标识符,后跟 Imports 子句中的“=”标记。

ImportsClauseSyntax

Imports 语句的可能子句的基类。

ImportsStatementSyntax

表示一个 Imports 语句,该语句具有一个或多个 imports 子句。

IncompleteMemberSyntax

表示声明的开头。 但是,检测到语法不够,无法将此分类为字段、方法、属性或事件。 这是节点始终表示语法错误。

InferredFieldInitializerSyntax

表示使用 {...} 初始值设定项的字段初始值设定项,其中从初始值设定项表达式推断字段名称。

InheritsOrImplementsStatementSyntax

表示类、结构或接口中的继承或实现语句。

InheritsStatementSyntax

表示类、结构或接口中的 Inherits 语句。

InstanceExpressionSyntax

标识一个特殊实例“Me”、“MyClass”或“MyBase”。 Kind 属性标识哪些。

InterfaceBlockSyntax

表示接口的声明、其内容和结束它的 End 语句。

InterfaceStatementSyntax

表示接口声明的开头语句。 此节点始终显示为 Kind=InterfaceDeclarationBlock 的 TypeBlock 的 Begin。

InterpolatedStringContentSyntax

表示文本内容或内插。

InterpolatedStringExpressionSyntax

表示内插字符串表达式。

InterpolatedStringTextSyntax

表示内插字符串中的文本内容。

InterpolationAlignmentClauseSyntax

表示内插字符串嵌入表达式的对齐子句“,对齐”。

InterpolationFormatClauseSyntax

表示内插字符串嵌入表达式的格式字符串子句“:formatString”。

InterpolationSyntax

表示内插字符串表达式中的表达式内插,例如“{expression[,alignment][:formatString]}”。

InvocationExpressionSyntax

表示由调用目标以及可选参数列表或数组、参数化属性或对象默认属性索引组成的调用表达式。

JoinClauseSyntax

表示 Join 或 Group Join 查询运算符。

JoinConditionSyntax

表示 Join 中的“表达式等于表达式”条件。

KeywordEventContainerSyntax

表示通过特殊关键字“Me”、“MyBase”或“MyClass”指定的事件容器。

LabelStatementSyntax

表示标签语句。

LabelSyntax

GoTo、Resume 或 On Error 语句的标签。 标识符、行号或下一个关键字。

LambdaExpressionSyntax

表示 lambda 表达式,即单行或多行。

LambdaHeaderSyntax

表示 lambda 表达式的标头部分

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 的 Begin,该方法的正文将是该 BlockStatement 的正文。

MidExpressionSyntax

表示 MidAssignment 语句的左侧。

ModifiedIdentifierSyntax

表示在参数声明和变量声明中使用的可选“?” 或“ () ”或“ (,,,) ”修饰符的标识符。

ModuleBlockSyntax

表示 Module 的声明、其内容和结束它的 End 语句。

ModuleStatementSyntax

表示 Module 声明的开头语句。 此节点始终显示为 Kind=ModuleDeclarationBlock 的 TypeBlock 的 Begin。

MultiLineIfBlockSyntax

表示多行“If...然后。。。ElseIf...然后。。。还。。。结束 If“块。

MultiLineLambdaExpressionSyntax

表示多行 lambda 表达式。

MyBaseExpressionSyntax

标识特殊实例“MyBase”

MyClassExpressionSyntax

标识特殊实例“MyClass”

NameColonEqualsSyntax

表示标识符名称,后跟命名参数中的“:=”标记。

NamedFieldInitializerSyntax

表示 With {...} 初始值设定项中的命名字段初始值设定项,例如“.x = expr”。

NamedTupleElementSyntax

表示提供元素名称和类型(可选)元组元素的单个声明。

NameOfExpressionSyntax

表示 NameOf 表达式。

NamespaceBlockSyntax

表示命名空间语句、其内容和 End Namespace 语句。

NamespaceStatementSyntax

表示命名空间声明的开头语句。 此节点始终显示为 Kind=NamespaceBlock 的 BlockStatement 的 Begin。

NameSyntax

表示名称的抽象节点类,可能包括泛型参数和限定名称。

NewExpressionSyntax

对象、数组和匿名对象创建表达式的基类

NextStatementSyntax

结束For-Next或 For Each-Next 块的 Next 语句。 此语句始终作为 Kind=ForBlock 或 ForEachBlock) 的 ForBlock (的结束,并且For-Next正文是 ForBlock 的正文。 ForBlock 的 Begin 具有相应的 For 或 For Each 语句。

NullableTypeSyntax

一个类型名称,表示可以为 null 的类型,例如“Integer?”。

ObjectCollectionInitializerSyntax

表示“从 {...}用于初始化新集合对象的元素的子句。

ObjectCreationExpressionSyntax

表示一个新表达式,该表达式创建一个新的非数组对象,可能带有“With”或“From”子句。

ObjectCreationInitializerSyntax

表示用于初始化新对象的“With”或“From”子句的抽象节点类。

ObjectMemberInitializerSyntax

表示“使用 {...}用于初始化新对象的成员的子句。

OmittedArgumentSyntax

表示参数列表中的省略参数。 省略的参数不被视为语法错误,但当不需要任何参数时有效。

OnErrorGoToStatementSyntax

表示 OnError Goto 语句。

OnErrorResumeNextStatementSyntax

表示 OnError Resume Next 语句。

OperatorBlockSyntax

表示运算符块成员声明:具有起始声明、可执行语句正文和 end 语句的声明。

OperatorStatementSyntax

声明运算符的语句。 如果此运算符具有正文,则此语句将是具有 Kind=MethodDeclarationBlock 的 BlockStatement 的 Begin,该方法的正文将是该 BlockStatement 的 Body。

OptionStatementSyntax

表示 Option 语句,例如“Option Strict On”。

OrderByClauseSyntax

表示“Order By”查询运算符。

OrderingSyntax

要按顺序排序的表达式,以及可选的排序。 Kind 指示是按升序还是降序排序。

ParameterListSyntax

表示方法声明中的参数列表。

ParameterSyntax

表示方法、属性、构造函数等的参数。

ParenthesizedExpressionSyntax

表示带括号的表达式。

PartitionClauseSyntax

表示“Skip”或“Take”查询运算符。 Kind 属性指示该属性。

PartitionWhileClauseSyntax

表示“跳过 While”或“Take While”查询运算符。 Kind 属性指示该属性。

PredefinedCastExpressionSyntax

表示使用预定义强制转换表达式(如 CInt 或 CLng)转换为预定义类型。

PredefinedTypeSyntax

表示 Visual Basic 内置类型的匹配项,例如源代码中的 Integer 或 String。

PrintStatementSyntax

表示“? VB Interactive 代码中的表达式“Print”语句。

PropertyBlockSyntax

表示块属性声明:具有起始声明、某些 get 或 set 访问器块和 end 语句的声明。

PropertyStatementSyntax

声明属性的语句。 如果此属性已声明访问器,则此语句将是 BlockNode 的 Begin,访问器将是该节点的主体。 自动属性是没有 PropertyBlock 的属性声明。

QualifiedCrefOperatorReferenceSyntax
QualifiedNameSyntax

表示限定的类型名称,例如 X.Y 或 X (Z) .Y。

QueryClauseSyntax

这是所有查询运算符的基类。

QueryExpressionSyntax

此类表示查询表达式。 查询表达式由一行中的一个或多个查询运算符组成。 第一个查询运算符必须是 From 或 Aggregate。

RaiseEventStatementSyntax

表示 RaiseEvent 语句。

RangeArgumentSyntax

表示数组边界中使用的范围参数,例如“0 到 5”。 “Value”属性表示范围的上限。

RangeCaseClauseSyntax

表示 Case 中的区域“表达式 To 表达式”。

RedimClauseSyntax

表示 ReDim 语句子句。

ReDimStatementSyntax

表示 ReDim 语句。

ReferenceDirectiveTriviaSyntax

表示脚本中显示的#r指令。

RegionDirectiveTriviaSyntax

表示源中显示的#Region指令的开头。

RelationalCaseClauseSyntax

表示 Case 语句中的关系子句,例如“Is > expression”。

ResumeStatementSyntax

表示“Resume”语句。 Kind 属性可用于确定这是“Resume”、“Resume Next”或“Resume label”语句。

ReturnStatementSyntax

表示“Return”语句。

SelectBlockSyntax

表示 Select Case 块,包括开始它的 Select Case、包含 Case 块和 End Select。

SelectClauseSyntax

表示“Select”查询运算符。

SelectStatementSyntax

表示 Select Case 语句。 此语句始终作为 SelectBlock 的 Begin 发生。

SimpleArgumentSyntax

表示只是可选参数名称和表达式的参数。

SimpleAsClauseSyntax

表示没有初始值设定项或“New”的“As {type-name}”子句。 该类型具有与之关联的可选属性,尽管在此节点发生的所有可能位置都不允许属性。

SimpleCaseClauseSyntax

表示 Case 中的单个值。

SimpleImportsClauseSyntax

表示 Imports 语句的子句,该语句导入类型或命名空间或别名类型或命名空间的所有成员。

SimpleJoinClauseSyntax

表示 Join 查询运算符。

SimpleNameSyntax

表示名称的抽象节点类,可能包括泛型参数。

SingleLineElseClauseSyntax

表示“Else...”单行“If”语句的子句。

SingleLineIfStatementSyntax

表示单行“If...然后。。。否则...”声明。

SingleLineLambdaExpressionSyntax

表示单个行 lambda 表达式。

SkippedTokensTriviaSyntax

表示分析器作为错误恢复的一部分跳过的令牌,因此不属于任何语法结构。

SpecialConstraintSyntax

特殊类型参数约束之一:New、Class 或 Structure。 可以从 Kind 属性获取它的特殊约束类型,并且是:NewConstraint、ReferenceConstraint 或 ValueConstraint 之一。

StatementSyntax

表示语句的所有节点的基类。 这包括声明语句,例如类声明和可执行语句。

StopOrEndStatementSyntax

表示“Stop”或“End”语句。 Kind 可用于确定此语句的类型。

StructureBlockSyntax

表示结构声明、其内容和结束它的 End 语句。

StructuredTriviaSyntax

表示结构化琐事的抽象类。

StructureStatementSyntax

表示结构声明的开头语句。 此节点始终显示为 TypeBlock 的 Begin,其中包含 Kind=StructureDeclarationBlock。

SubNewStatementSyntax

声明构造函数的语句。 此语句将是具有 Kind=MethodDeclarationBlock 的 BlockStatement 的 Begin,该方法的正文将是该 BlockStatement 的 Body。

SyncLockBlockSyntax

表示整个 SyncLock...End SyncLock 块,包括 SyncLock 语句、封闭语句和 End SyncLock 语句。

SyncLockStatementSyntax

表示“SyncLock”语句。 此语句始终作为 SyncLockBlock 的 Begin 发生。

SyntaxNodeRemover
TernaryConditionalExpressionSyntax

表示条件表达式:If (条件、true-expr、false-expr) 或 If (expr、nothing-expr) 。

ThrowStatementSyntax

表示 Throw 语句。

TryBlockSyntax

表示“试用...抓住。。。最后。。。结束试用“块。

TryCastExpressionSyntax
TryStatementSyntax

表示开始“Try”块的“Try”语句。

TupleElementSyntax

表示元组元素的单个声明。

TupleExpressionSyntax

表示元组文本表达式。

TupleTypeSyntax

表示元组类型表达式。

TypeArgumentListSyntax

表示泛型类型参数的带括号列表。

TypeBlockSyntax

表示类、接口、结构、模块、其内容和结束它的 End 语句的声明。

TypeConstraintSyntax

表示类型参数约束。

TypedTupleElementSyntax

表示仅提供类型的元组元素的单个声明。

TypeOfExpressionSyntax

表示 TypeOf...是或 IsNot 表达式。

TypeParameterConstraintClauseSyntax

抽象节点类,它是描述类型参数约束子句的类的父类。

TypeParameterListSyntax

表示声明中的类型参数列表。

TypeParameterMultipleConstraintClauseSyntax

类型参数约束子句之一。 这表示以“As { Constraint }”的形式的约束子句。

TypeParameterSingleConstraintClauseSyntax

类型参数约束子句之一。 这表示以“As Constraint”的形式的约束子句。

TypeParameterSyntax

表示泛型类型声明上的类型参数。

TypeStatementSyntax

模块、类、接口或结构声明的开头语句的抽象类。 此节点始终显示为 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock 的 Begin。

TypeSyntax

表示类型的文本说明的抽象节点类,可能包括泛型类型参数、限定名称、数组说明符、可为 null 说明符等。

UnaryExpressionSyntax

描述一元运算符:Plus、Negate、Not 或 AddressOf。

UsingBlockSyntax

表示整个 Using...End Using 语句,包括 Using、body 和 End Using 语句。

UsingStatementSyntax

开始 Using 块的 Using 语句。 此语句始终作为 UsingBlock 的 Begin,Using 的正文是 UsingBlock 的正文。

VariableDeclaratorSyntax

表示与类型关联的一个或多个变量名称的变量或常量声明语句的一部分。

VariableNameEqualsSyntax

表示表达式范围变量的名称和可选类型。

WhereClauseSyntax

表示“Where”查询运算符。

WhileBlockSyntax

表示一个 While...End While 语句,包括 While、body 和 End While。

WhileOrUntilClauseSyntax

表示 Do 或 Loop 语句中的“While 表达式”或“Until 表达式”。 子句的 Kind 可以是“WhileClause”或“UntilClause”,用于指示哪种类型的子句。

WhileStatementSyntax

以 While 开头的 While 语句...结束时块。 此语句始终作为 WhileBlock 的 Begin 发生。

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 属性引用的符号 (,例如,在 <查看> 或 <seealso> 文档注释标记) 中。 例如, <请参阅 cref=“M” />.

XmlDeclarationOptionSyntax

表示 XML 文档序幕选项 - XML 文本表达式中的版本、编码、独立或空白。

XmlDeclarationSyntax

表示 XML 文本表达式中的 XML 声明序幕。

XmlDocumentSyntax

表示 XML 文档文本表达式。

XmlElementEndTagSyntax

表示窗体 </元素的 XML 元素>的结束标记。

XmlElementStartTagSyntax

表示表单 <元素的 XML 元素>的起始标记。

XmlElementSyntax

表示 XML 文本表达式中内容的 XML 元素。

XmlEmbeddedExpressionSyntax

表示 XML 文本中的嵌入表达式,例如 '<name><%= obj。名称 =%></name>'。

XmlEmptyElementSyntax

表示表单 <元素的空 XML 元素 />

XmlMemberAccessExpressionSyntax

表示 XML 成员元素访问 (节点。<元素>) 、属性访问 (节点。@Attribute)或子级访问 (节点...<> 后代) 。 Kind 属性确定哪种访问类型。

XmlNameAttributeSyntax

名称属性引用的参数或类型参数符号 (,例如 <参数> 或 <typeparam> 文档注释标记) 。 例如, <param name=“M” />.

XmlNamespaceImportsClauseSyntax

定义 XML 表达式的 XML 命名空间。

XmlNameSyntax

表示作为 XML 文本或成员访问表达式或 XML 命名空间导入子句的一部分出现在源中的“name”或“namespace:name”的 XML 名称。

XmlNodeSyntax

这是所有 XML 表达式语法节点的基类, (XmlDocument 和 XmlElement) 。

XmlPrefixNameSyntax

表示在 GetXmlNamespace () 中显示的表单“name”的 XML 名称。

XmlPrefixSyntax

表示格式为“prefix:”的 XML 命名空间前缀,如 xml:ns=“”。

XmlProcessingInstructionSyntax

表示表单的 XML 处理指令“<? XMLProcessingTarget XMLProcessingValue ?>'。

XmlStringSyntax

表示作为 XML 元素内容嵌入的 XML 字符字符串。

XmlTextSyntax

表示 Xml 文本。

YieldStatementSyntax

表示 Yield 语句。

枚举

LiteralBase

可以写入文本的四个可能的数字基数。

TypeCharacter

表示 VB 的类型字符或文本后缀之一。 用于描述可放置在标识符上的类型字符后缀) b) 可放置在整数文本上的后缀。