Microsoft.CodeAnalysis.VisualBasic.Syntax 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
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) 可以放在整數常值上的尾碼。 |