共用方式為


Microsoft.CodeAnalysis.VisualBasic.Syntax 命名空間

類別

AccessorBlockSyntax

表示存取子區塊成員宣告:具有開頭宣告、可執行語句主體和 end 語句的宣告。 範例包括屬性存取子和自訂事件存取子。

AccessorStatementSyntax

表示屬性宣告或自訂事件宣告上的 AddHandler、RemoveHandler 或 RaiseEvent 存取子上的 Get 或 Set 存取子。 節點的種類會決定此存取子的類型。 此語句一律是 BlockNode 的 Begin,而存取子的主體則是該節點的 Body。

AddRemoveHandlerStatementSyntax

表示 AddHandler 或 RemoveHandler 語句。 Kind 屬性會決定哪一個。

AggregateClauseSyntax

表示匯總查詢運算子。

AggregationRangeVariableSyntax

描述 「[x [As Type] =] aggregation-function」 格式的單一變數,以用於 Aggregate 或 Group By 或 Group Join 查詢運算子的 Into 子句中。

AggregationSyntax

表示群組依據、群組聯結或匯總查詢運算子之匯總範圍變數宣告中的匯總。

AnonymousObjectCreationExpressionSyntax

表示建立匿名型別物件的新運算式。

ArgumentListSyntax

表示括弧化引數清單。

ArgumentSyntax

可出現在引數清單中之可能引數類型的基類。

ArrayCreationExpressionSyntax

表示建立新陣列的運算式。

ArrayRankSpecifierSyntax

表示描述陣列類型的修飾詞,不含界限,例如 「 () 」 或 「 (,) 」。

ArrayTypeSyntax

表示陣列類型,例如 「A () 或 」A (,) 「,而不需為數組指定界限。

AsClauseSyntax

抽象節點類別,表示宣告中不同類型的 「As {type-name}」 子句:簡單 「As」 子句和 「As New」 子句。 類型具有與其相關聯的選擇性屬性,不過此節點發生的所有可能位置都不允許屬性。

AsNewClauseSyntax

表示宣告中的 「As New {type-name} [arguments] [initializers]」 子句。 類型具有與其相關聯的選擇性屬性,不過在許多位置不允許屬性發生此節點 (允許這些屬性,例如,在自動實作的屬性上。)

AssignmentStatementSyntax

表示簡單、複合或 Mid 指派語句。 您可以藉由檢查 Kind 來判斷哪一個。

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

表示 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 expression」 格式的單一變數,以用於查詢運算式。

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 或 infinite Do Loop。

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 Enum 語句。

EnumMemberDeclarationSyntax

表示 EnumDeclarationBlock 中的名稱和值。

EnumStatementSyntax

表示 Enum 宣告的開頭語句。 此節點一律會顯示為具有 Kind=EnumDeclarationBlock 之 EnumBlock 的 Begin。

EqualsValueSyntax

表示變數、參數或自動屬性之宣告中的 「= initializer」 子句。

EraseStatementSyntax

表示 「Erase」 語句。

ErrorStatementSyntax

表示 「Error」 語句。

EventBlockSyntax

表示自訂事件宣告:具有開始事件宣告、某些存取子區塊和 end 語句的宣告。

EventContainerSyntax

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

EventStatementSyntax

宣告事件的語句。 如果宣告的事件是自訂事件,則此語句會是 PropertyOrEventBlock 的 Begin,而存取子會是該節點之存取子的一部分。

ExecutableStatementSyntax

代表可執行語句之所有節點的基類。

ExitStatementSyntax

exit 語句。 您可以檢查 Kind 來找到要結束的區塊種類。

ExpressionRangeVariableSyntax

描述 「[x [As Type] =] 運算式形式的單一變數,以用於查詢運算式。

ExpressionStatementSyntax

表示語句內容中的運算式。 這可能只是標準程式碼中的調用或 await 運算式,但可能是 VB Interactive 程式碼中的任何運算式。

ExpressionSyntax

定義運算式之所有節點類別的抽象基類。

ExternalChecksumDirectiveTriviaSyntax

表示#ExternalChecksum前置處理指示詞出現在來源中。

ExternalSourceDirectiveTriviaSyntax

表示#ExternalSource前置處理指示詞出現在來源中的開頭。

FieldDeclarationSyntax

表示一或多個變數或常數的宣告,可以是區域變數或類別/結構成員。 如果是常數,則會在修飾詞中具有 「Const」 (,但技術上是 「Const」 不是修飾詞,但它在剖析樹狀結構中以一個表示。)

FieldInitializerSyntax

抽象類別,表示在 「With {...}」 欄位初始化運算式清單中所使用的單一欄位初始化運算式。

FinallyBlockSyntax

代表 「Finally ...」「Try」 區塊的區塊。

FinallyStatementSyntax

表示開頭為 「Finally」 區塊的 「Finally」 語句。

ForBlockSyntax

代表 For 區塊,包括簡介語句、本文和 「Next」 (,如果包含 For 的 具有多個變數的 Next) ,則可以省略此 (。

ForEachBlockSyntax

代表 For Each 區塊,包括簡介語句、本文和 「Next」 (,如果包含 For 的 具有多個變數) ,則可以省略此 (。

ForEachStatementSyntax

開始 For Each-Next 區塊的 For Each 語句。 此語句一律會當做 ForBlock 的 Begin 發生,而 For Each-Next 的本文是該 ForBlock 的本文。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。

ForOrForEachBlockSyntax

表示 For 或 For Each 區塊。

ForOrForEachStatementSyntax

表示 For 或 For Each 語句。

ForStatementSyntax

開始For-Next區塊的 For 語句。 此語句一律會當做 ForBlock 的 Begin 發生。 在大部分情況下,ForBlock 的結尾是對應的 Next 語句。 不過,多個巢狀 For 語句會由具有多個變數的單一 Next 語句結束,然後內部 For 語句會將 End 設定為 Nothing,而 Next 語句是即將結束的最外層 For 語句的 End。

ForStepClauseSyntax

For 語句中的 Step 子句。

FromClauseSyntax

表示 「From」 查詢運算子。 如果這是查詢的開頭,來源會是 Nothing。 否則,Source 會是 From 左邊查詢的一部分。

FunctionAggregationSyntax

代表 Group By、Group Join 或 Aggregate 查詢運算子之匯總範圍變數宣告中的 Aggregation 函式呼叫。

GenericNameSyntax

表示具有一或多個泛型引數的簡單類型名稱,例如 「X (Of Y, Z) 。

GetTypeExpressionSyntax

表示 GetType 運算式。

GetXmlNamespaceExpressionSyntax

表示 GetXmlNamespace 運算式。

GlobalNameSyntax

表示全域命名空間中的名稱。

GoToStatementSyntax

表示 「GoTo」 語句。

GroupAggregationSyntax

表示在 Group By 或 Group Join 查詢運算子的匯總範圍變數宣告中,使用 「Group」 做為彙總函式。

GroupByClauseSyntax

表示「Group By」 查詢運算子。

GroupJoinClauseSyntax

表示「群組聯結」查詢運算子。

HandlesClauseItemSyntax

代表 「Handle ...」 中的單一已處理事件第。

HandlesClauseSyntax

代表 「控制碼...」方法宣告上的 子句,描述這個方法處理的事件。

IdentifierNameSyntax

表示類型名稱,其中包含單一識別碼 (,其中可能包含方括弧或類型字元) 。

IfDirectiveTriviaSyntax

表示#If前置處理指示詞出現在來源中的開頭。

IfStatementSyntax

代表 「If ...然後會開始多行 「If」 區塊的語句。

ImplementsClauseSyntax

代表 「Implements ...」類型成員上的 子句,描述這個成員所實作的介面成員。

ImplementsStatementSyntax

表示類別或結構中的 Implements 語句。

ImportAliasClauseSyntax

代表別名識別碼,後面接著 Imports 子句中的 「=」 標記。

ImportsClauseSyntax

Imports 語句之可能子句的基類。

ImportsStatementSyntax

表示具有一或多個 imports 子句的 Imports 語句。

IncompleteMemberSyntax

表示宣告的開頭。 不過,偵測到語法不足,無法將此分類為欄位、方法、屬性或事件。 這是節點一律代表語法錯誤。

InferredFieldInitializerSyntax

表示使用 {...} 初始化運算式中的欄位初始化運算式,其中功能變數名稱是從初始化運算式推斷而來。

InheritsOrImplementsStatementSyntax

表示類別、結構或介面中的 Inherits 或 Implements 語句。

InheritsStatementSyntax

表示類別、結構或介面中的 Inherits 語句。

InstanceExpressionSyntax

識別其中一個特殊實例 「Me」、「MyClass」 或 「MyBase」。 Kind 屬性會識別哪一個。

InterfaceBlockSyntax

表示介面的宣告、其內容和結束它的 End 語句。

InterfaceStatementSyntax

表示 Interface 宣告的開頭語句。 此節點一律會顯示為具有 Kind=InterfaceDeclarationBlock 之 TypeBlock 的 Begin。

InterpolatedStringContentSyntax

表示文字內容或插補。

InterpolatedStringExpressionSyntax

表示插入字串運算式。

InterpolatedStringTextSyntax

表示插入字串中的常值文字內容。

InterpolationAlignmentClauseSyntax

表示內插字串內嵌運算式的對齊子句 ',alignment'。

InterpolationFormatClauseSyntax

表示內插字串內嵌運算式的格式字串子句 ':formatString'。

InterpolationSyntax

表示插入字串運算式中的運算式插補,例如 '{expression[,alignment][:formatString]}'。

InvocationExpressionSyntax

表示由調用目標和選擇性引數清單或陣列、參數化屬性或物件預設屬性索引所組成的調用運算式。

JoinClauseSyntax

表示 Join 或 Group Join 查詢運算子。

JoinConditionSyntax

代表 Join 中的 「expression Equals expression」 條件。

KeywordEventContainerSyntax

表示透過特殊關鍵字 「Me」、「MyBase」 或 「MyClass」 指定的事件容器。

LabelStatementSyntax

表示 label 語句。

LabelSyntax

GoTo、Resume 或 On Error 語句的標籤。 識別碼、行號或下一個關鍵字。

LambdaExpressionSyntax

表示 Lambda 運算式,可以是單行或多行。

LambdaHeaderSyntax

表示 Lambda 運算式的標頭部分

LetClauseSyntax

表示 「Let」 查詢運算子。

LiteralExpressionSyntax

表示常值。 常值的類型取決於 Kind 屬性:IntegerLiteral、CharacterLiteral、BooleanLiteral、DecimalLiteral、FloatingLiteral、DateLiteral 或 StringLiteral。 常值的值可以藉由將相關聯的 Token 轉換成正確的類型,並從權杖取得值來決定。

LocalDeclarationStatementSyntax

表示一或多個區域變數或常數的宣告。

LoopStatementSyntax

開始Do-Loop區塊的 Loop 語句。

MeExpressionSyntax

識別特殊實例 「Me」

MemberAccessExpressionSyntax

代表成員存取 (.name) 或字典存取 (!name) 。 Kind 屬性會決定哪種存取。

MethodBaseSyntax

抽象節點類別,為「類似方法」之宣告的父系;亦即,具有參數清單和傳回型別。 這包括方法、建構函式、屬性、事件、運算子、宣告、委派、屬性存取子和自訂事件存取子。

MethodBlockBaseSyntax

表示區塊成員宣告:具有開頭宣告、可執行語句主體和 end 語句的宣告。 範例包括方法、建構函式、運算子、屬性存取子和自訂事件存取子。

MethodBlockSyntax

表示 Function 或 Sub 區塊宣告:具有開頭宣告、可執行語句主體和 end 語句的宣告。

MethodStatementSyntax

宣告 Sub 或 Function 的語句。 如果這個方法有主體,這個語句會是使用 Kind=MethodDeclarationBlock 的 BlockStatement Begin,而方法的主體將會是該 BlockStatement 的 Body。

MidExpressionSyntax

表示 MidAssignment 語句的左側。

ModifiedIdentifierSyntax

表示具有選擇性 「?」 或 「 () 」 或 「 (,,,) 」 修飾詞的識別碼,如參數宣告和變數宣告中所使用。

ModuleBlockSyntax

表示 Module 的宣告、其內容和結束它的 End 語句。

ModuleStatementSyntax

表示 Module 宣告的開頭語句。 此節點一律會顯示為具有 Kind=ModuleDeclarationBlock 之 TypeBlock 的 Begin。

MultiLineIfBlockSyntax

代表多行「如果 ...然後。。。ElseIf ...然後。。。還。。。End If「 區塊。

MultiLineLambdaExpressionSyntax

表示多行 Lambda 運算式。

MyBaseExpressionSyntax

識別特殊實例 「MyBase」

MyClassExpressionSyntax

識別特殊實例 「MyClass」

NameColonEqualsSyntax

表示識別碼名稱,後面接著具名引數中的 「:=」 標記。

NamedFieldInitializerSyntax

表示 With {...} 初始化運算式中的具名欄位初始化運算式,例如 「.x = expr」。

NamedTupleElementSyntax

表示提供專案名稱和選擇性類型之元組元素的單一宣告。

NameOfExpressionSyntax

代表 NameOf 運算式。

NamespaceBlockSyntax

表示 Namespace 語句、其內容和 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

代表 「From {...}子句,用來初始化新集合物件的專案。

ObjectCreationExpressionSyntax

表示新的運算式,這個運算式會建立新的非陣列物件,可能是使用 「With」 或 「From」 子句。

ObjectCreationInitializerSyntax

抽象節點類別,表示用來初始化新物件的 「With」 或 「From」 子句。

ObjectMemberInitializerSyntax

代表 「With {...}子句,用來初始化新物件的成員。

OmittedArgumentSyntax

代表引數清單中的省略引數。 省略的引數不會被視為語法錯誤,但不需要引數時的有效案例。

OnErrorGoToStatementSyntax

表示 OnError Goto 語句。

OnErrorResumeNextStatementSyntax

表示 OnError Resume Next 語句。

OperatorBlockSyntax

表示 Operator 區塊成員宣告:具有開頭宣告、可執行語句主體和 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

表示「Skip While」 或 「Take While」 查詢運算子。 Kind 屬性會指出哪一個。

PredefinedCastExpressionSyntax

表示使用預先定義的轉換運算式轉換成預先定義的型別,例如 CInt 或 CLng。

PredefinedTypeSyntax

表示 Visual Basic 內建類型的出現,例如原始程式碼中的 Integer 或 String。

PrintStatementSyntax

代表 「? VB 互動式程式碼中的運算式「 」Print「 語句。

PropertyBlockSyntax

表示區塊屬性宣告:具有開頭宣告、部分 get 或 set 存取子區塊和 end 語句的宣告。

PropertyStatementSyntax

宣告屬性的語句。 如果這個屬性已宣告存取子,這個語句會是 BlockNode 的 Begin,而存取子會是該節點的 Body。 自動屬性是沒有 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 語句中的 relation 子句,例如 「Is > expression」。

ResumeStatementSyntax

表示 「Resume」 語句。 Kind 屬性可用來判斷這是否為 「Resume」、「Resume Next」 或 「Resume label」 語句。

ReturnStatementSyntax

表示 「Return」 語句。

SelectBlockSyntax

代表 Select Case 區塊,包括開始它的 Select Case、contains Case 區塊和 End Select。

SelectClauseSyntax

表示 「Select」 查詢運算子。

SelectStatementSyntax

表示 Select Case 語句。 這個語句一律會當做 SelectBlock 的 Begin 發生。

SimpleArgumentSyntax

表示只是選擇性引數名稱和運算式的引數。

SimpleAsClauseSyntax

表示沒有初始化運算式或 「New」 的 「As {type-name}」 子句。 類型具有與其相關聯的選擇性屬性,不過此節點發生的所有可能位置都不允許屬性。

SimpleCaseClauseSyntax

表示 Case 中的單一值。

SimpleImportsClauseSyntax

表示 Imports 語句的 子句,這個子句會匯入類型或命名空間或別名類型或命名空間的所有成員。

SimpleJoinClauseSyntax

表示聯結查詢運算子。

SimpleNameSyntax

代表名稱的抽象節點類別,可能包含泛型引數。

SingleLineElseClauseSyntax

代表 「Else ...」單行 「If」 語句的 子句。

SingleLineIfStatementSyntax

代表單行「如果 ...然後。。。否則...聲明。

SingleLineLambdaExpressionSyntax

表示單行 Lambda 運算式。

SkippedTokensTriviaSyntax

表示剖析器在錯誤復原過程中略過的權杖,因此不屬於任何語法結構的一部分。

SpecialConstraintSyntax

其中一個特殊類型參數條件約束:New、Class 或 Structure。 您可以從 Kind 屬性取得哪一種特殊條件約束,而且是下列其中一種:NewConstraint、ReferenceConstraint 或 ValueConstraint。

StatementSyntax

代表語句之所有節點的基類。 這包括兩個宣告語句,例如類別宣告以及可執行語句。

StopOrEndStatementSyntax

表示 「Stop」 或 「End」 語句。 Kind 可用來判斷這是哪一種語句。

StructureBlockSyntax

表示 Structure 的宣告、其內容和結束它的 End 語句。

StructuredTriviaSyntax

代表結構化 Trivia 的抽象類別。

StructureStatementSyntax

表示 Structure 宣告的開頭語句。 此節點一律會顯示為具有 Kind=StructureDeclarationBlock 之 TypeBlock 的 Begin。

SubNewStatementSyntax

宣告建構函式的語句。 此語句將會是使用 Kind=MethodDeclarationBlock 的 BlockStatement Begin,而方法的主體將會是該 BlockStatement 的 Body。

SyncLockBlockSyntax

代表整個 SyncLock...End SyncLock 區塊,包括 SyncLock 語句、封入語句和 End SyncLock 語句。

SyncLockStatementSyntax

表示 「SyncLock」 語句。 此語句一律會當做 SyncLockBlock 的 Begin 發生。

SyntaxNodeRemover
TernaryConditionalExpressionSyntax

表示條件運算式、If (condition、true-expr、false-expr) 或 If (expr,nothing-expr) 。

ThrowStatementSyntax

表示 Throw 語句。

TryBlockSyntax

代表 「Try ...抓住。。。最後。。。End Try「 區塊。

TryCastExpressionSyntax
TryStatementSyntax

表示開頭為 「Try」 區塊的 「Try」 語句。

TupleElementSyntax

表示 Tuple 元素的單一宣告。

TupleExpressionSyntax

表示元組常值運算式。

TupleTypeSyntax

表示元組類型運算式。

TypeArgumentListSyntax

表示泛型型別引數的括弧化清單。

TypeBlockSyntax

表示類別、介面、結構、模組、其內容和結束它的 End 語句的宣告。

TypeConstraintSyntax

表示類型參數條件約束。

TypedTupleElementSyntax

表示只提供 型別之 Tuple 元素的單一宣告。

TypeOfExpressionSyntax

代表 TypeOf...為 或 IsNot 運算式。

TypeParameterConstraintClauseSyntax

抽象節點類別,其為描述型別參數條件約束子句之類別的父系。

TypeParameterListSyntax

表示宣告中的類型參數清單。

TypeParameterMultipleConstraintClauseSyntax

其中一個類型參數條件約束子句。 這代表格式為 「As { Constraint }」 的條件約束子句。

TypeParameterSingleConstraintClauseSyntax

其中一個類型參數條件約束子句。 這表示格式為 「As Constraint」 的條件約束子句。

TypeParameterSyntax

表示泛型型別宣告上的型別參數。

TypeStatementSyntax

Module、Class、Interface 或 Structure 宣告開頭語句的抽象類別。 此節點一律會顯示為 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

代表一個時間...End While 語句,包括 While、本文和 End While。

WhileOrUntilClauseSyntax

表示 Do 或 Loop 語句中的 「While expression」 或 「Until expression」。 子句的種類可以是 「WhileClause」 或 「UntilClause」,以指出哪一種子句。

WhileStatementSyntax

開頭為 While... 的 While 語句End While 區塊。 此語句一律會在 WhileBlock 的 Begin 中發生。

WithBlockSyntax

表示含...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 > 檔註解標記) 。 例如,中的 < M 請參閱 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

名稱屬性所參考的參數或類型參數符號 (例如參數 <> 或 < typeparam > 檔註解標記) 。 例如,param name=「M」 / > 中的 M < 。

XmlNamespaceImportsClauseSyntax

定義 XML 運算式的 XML 命名空間。

XmlNameSyntax

表示格式為 'name' 或 'namespace:name' 的 XML 名稱,其出現在來源中做為 XML 常值或成員存取運算式或 XML 命名空間匯入子句的一部分。

XmlNodeSyntax

這是所有 XML 運算式語法節點的基類, (XmlDocument 和 XmlElement) 。

XmlPrefixNameSyntax

代表表單 'name' 的 XML 名稱,出現在 GetXmlNamespace () 中。

XmlPrefixSyntax

表示格式為 'prefix:' 的 XML 命名空間前置詞,如 xml:ns=「」。

XmlProcessingInstructionSyntax

表示表單 ' < ? XMLProcessingTarget XMLProcessingValue ? > '。

XmlStringSyntax

表示內嵌為 XML 專案內容的 XML 字元字串。

XmlTextSyntax

表示 Xml 文字。

YieldStatementSyntax

表示 Yield 語句。

列舉

LiteralBase

常值可以寫入的四個可能數位基底。

TypeCharacter

表示 VB 的其中一個類型字元或常值尾碼。 用來描述) 可以放在識別碼上的類型字元尾碼,以及 b) 可以放在整數常值上的尾碼。