共用方式為


TypeStatementSyntax 類別

定義

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

public ref class TypeStatementSyntax abstract : Microsoft::CodeAnalysis::VisualBasic::Syntax::DeclarationStatementSyntax
public abstract class TypeStatementSyntax : Microsoft.CodeAnalysis.VisualBasic.Syntax.DeclarationStatementSyntax
type TypeStatementSyntax = class
    inherit DeclarationStatementSyntax
Public MustInherit Class TypeStatementSyntax
Inherits DeclarationStatementSyntax
繼承
衍生

屬性

Arity

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

AttributeLists

這個宣告上所有屬性清單的清單。 如果未指定任何屬性,則會傳回空的清單。

ContainsAnnotations

判斷這個節點或任何子節點、權杖或 Trivia 是否有注釋。

(繼承來源 SyntaxNode)
ContainsDiagnostics

判斷這個節點或其任何子代節點、權杖或 Trivia 是否有任何診斷。

(繼承來源 SyntaxNode)
ContainsDirectives

判斷這個節點是否有任何子代預處理器指示詞。

(繼承來源 SyntaxNode)
ContainsSkippedText

判斷這個節點是否有任何子代略過的文字。

(繼承來源 SyntaxNode)
DeclarationKeyword

傳回關鍵字,指出所要建立的宣告種類:「Class」、「Structure」、「Module」、「Interface」 等。

FullSpan

此節點的絕對範圍,以字元表示,包括其前置和尾端的 Trivia。

(繼承來源 SyntaxNode)
HasLeadingTrivia

判斷此節點是否具有任何前置的 Trivia。

(繼承來源 SyntaxNode)
HasStructuredTrivia

判斷這個節點的子系子系是否結構化。

(繼承來源 SyntaxNode)
HasTrailingTrivia

判斷這個節點是否有任何尾端的線索。

(繼承來源 SyntaxNode)
Identifier

要宣告之型別的名稱。

IsDirective

如果這個節點代表 指示詞,則傳回 True。

(繼承來源 VisualBasicSyntaxNode)
IsMissing

判斷節點是否代表實際從原始程式碼剖析的語言建構。 在錯誤案例中,剖析器會產生遺漏的節點,代表應該已存在於原始程式碼中的建構,以便成功編譯,但實際上遺失。

(繼承來源 SyntaxNode)
IsStructuredTrivia

判斷這個節點是否代表結構化的 Trivia。

(繼承來源 SyntaxNode)
Keyword
已淘汰.

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

KindText

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 SyntaxNode)
Language

這個節點的語言名稱是 的語法。

(繼承來源 VisualBasicSyntaxNode)
Modifiers

此宣告上存在之所有修飾詞標記的清單。 如果未指定修飾詞,則會傳回空的清單。

Parent

在其集合中包含這個節點的 ChildNodes() 節點。

(繼承來源 SyntaxNode)
ParentTrivia

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 SyntaxNode)
RawKind

整數,表示這個節點的語言特定類型。

(繼承來源 SyntaxNode)
Span

此節點的絕對範圍以字元表示,不包括其前置和尾端的三角。

(繼承來源 SyntaxNode)
SpanStart

與 在 上 Span 存取 Start 相同。

(繼承來源 VisualBasicSyntaxNode)
SyntaxTree

SyntaxTree傳回擁有節點的 。

(繼承來源 SyntaxNode)
SyntaxTreeCore

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
TypeParameterList

如果存在,則為類型參數清單,其中包含此類型的泛型參數。 如果沒有泛型參數存在,則會傳回 Nothing。

方法

Accept(VisualBasicSyntaxVisitor)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
Accept<TResult>(VisualBasicSyntaxVisitor<TResult>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
AddAttributeLists(AttributeListSyntax[])

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

AddModifiers(SyntaxToken[])

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

AddTypeParameterListParameters(TypeParameterSyntax[])

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

Ancestors(Boolean)

取得上階節點的清單

(繼承來源 SyntaxNode)
AncestorsAndSelf(Boolean)

取得上階節點的清單, (包括此節點)

(繼承來源 SyntaxNode)
ChildNodes()

取得前置詞檔順序的子節點清單。

(繼承來源 SyntaxNode)
ChildNodesAndTokens()

這個節點的子節點和標記清單,其中每個元素都是 SyntaxNodeOrToken 實例。

(繼承來源 SyntaxNode)
ChildThatContainsPosition(Int32)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 SyntaxNode)
ChildTokens()

取得這個節點的直接子權杖清單。

(繼承來源 SyntaxNode)
Contains(SyntaxNode)

判斷指定的節點是否為此節點的子系。 傳回目前節點的 true。

(繼承來源 SyntaxNode)
ContainsDirective(Int32)

如果這個節點包含任何指示詞, (例如 #if#nullable 等) 內具有相符種類,則傳回 true。

(繼承來源 SyntaxNode)
CopyAnnotationsTo<T>(T)

從這個 SyntaxNode 實例複製所有 SyntaxAnnotations,並根據 將它們附加至新的實例 node

(繼承來源 SyntaxNode)
DescendantNodes(Func<SyntaxNode,Boolean>, Boolean)

取得前置檔順序的子代節點清單。

(繼承來源 SyntaxNode)
DescendantNodes(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

取得前置檔順序的子代節點清單。

(繼承來源 SyntaxNode)
DescendantNodesAndSelf(Func<SyntaxNode,Boolean>, Boolean)

取得子代節點的清單, (以前置檔順序包含此節點) 。

(繼承來源 SyntaxNode)
DescendantNodesAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

取得子代節點的清單, (以前置檔順序包含此節點) 。

(繼承來源 SyntaxNode)
DescendantNodesAndTokens(Func<SyntaxNode,Boolean>, Boolean)

取得前置檔順序的子系節點和標記清單。

(繼承來源 SyntaxNode)
DescendantNodesAndTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

取得前置檔順序的子代節點和標記清單。

(繼承來源 SyntaxNode)
DescendantNodesAndTokensAndSelf(Func<SyntaxNode,Boolean>, Boolean)

取得子系節點和標記的清單, (包含此節點) 前置詞檔順序。

(繼承來源 SyntaxNode)
DescendantNodesAndTokensAndSelf(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

取得子代節點和標記的清單, (以前置檔順序包含此節點) 。

(繼承來源 SyntaxNode)
DescendantTokens(Func<SyntaxNode,Boolean>, Boolean)

取得這個節點範圍中所有權杖的清單。

(繼承來源 SyntaxNode)
DescendantTokens(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

取得這個節點完整範圍中所有權杖的清單。

(繼承來源 SyntaxNode)
DescendantTrivia(Func<SyntaxNode,Boolean>, Boolean)

取得與子系節點和權杖相關聯的所有三維清單。

(繼承來源 SyntaxNode)
DescendantTrivia(TextSpan, Func<SyntaxNode,Boolean>, Boolean)

取得與子系節點和權杖相關聯的所有三維清單。

(繼承來源 SyntaxNode)
EquivalentToCore(SyntaxNode)

判斷這個節點在結構上是否相當於另一個節點。

(繼承來源 SyntaxNode)
FindNode(TextSpan, Boolean, Boolean)

尋找包含 span 的最小 FullSpan 節點。 getInnermostNodeForTie 是用來判斷系結 (的行為,也就是節點的跨越與其父系) 相同。 如果 getInnermostNodeForTie 為 true,則會傳回包含指定 span 之 的最低遞減節點。 否則,它會傳回包含指定 span 的最外層節點。

(繼承來源 SyntaxNode)
FindToken(Int32, Boolean)

根據下列規則尋找權杖:

  1. 如果位置符合節點的 Span 結尾,則會傳回其最後一個權杖。

  2. 如果為 node。FullSpan.Contains (位置) 然後傳回包含指定位置的權杖。

  3. 否則會擲回 IndexOutOfRange

(繼承來源 VisualBasicSyntaxNode)
FindTokenCore(Int32, Boolean)

尋找此節點的子代權杖,其範圍包含提供的位置。

(繼承來源 SyntaxNode)
FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>)

尋找此節點的子代權杖,其範圍包含提供的位置。

(繼承來源 SyntaxNode)
FindTrivia(Int32, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
FindTrivia(Int32, Func<SyntaxTrivia,Boolean>)

在指定的位置尋找這個節點的子系子系,其中位置在節點的範圍內。

(繼承來源 SyntaxNode)
FindTriviaCore(Int32, Boolean)

尋找此節點的子系子系,其範圍包含提供的位置。

(繼承來源 SyntaxNode)
FirstAncestorOrSelf<TNode,TArg>(Func<TNode,TArg,Boolean>, TArg, Boolean)

取得符合述詞之 TNode 類型的第一個節點。

(繼承來源 SyntaxNode)
FirstAncestorOrSelf<TNode>(Func<TNode,Boolean>, Boolean)

取得符合述詞之 TNode 類型的第一個節點。

(繼承來源 SyntaxNode)
GetAnnotatedNodes(String)

取得具有指定批註種類的所有節點。

(繼承來源 SyntaxNode)
GetAnnotatedNodes(SyntaxAnnotation)

取得具有指定批註的所有節點。

(繼承來源 SyntaxNode)
GetAnnotatedNodesAndTokens(String)

取得具有指定批註種類之注釋的所有節點和標記。

(繼承來源 SyntaxNode)
GetAnnotatedNodesAndTokens(String[])

取得具有指定批註種類之注釋的所有節點和標記。

(繼承來源 SyntaxNode)
GetAnnotatedNodesAndTokens(SyntaxAnnotation)

取得具有指定批註的所有節點和權杖。

(繼承來源 SyntaxNode)
GetAnnotatedTokens(String)

取得具有指定批註種類的所有標記。

(繼承來源 SyntaxNode)
GetAnnotatedTokens(SyntaxAnnotation)

取得具有指定批註的所有標記。

(繼承來源 SyntaxNode)
GetAnnotatedTrivia(String)

取得具有指定批註種類之注釋的所有 Trivia。

(繼承來源 SyntaxNode)
GetAnnotatedTrivia(String[])

取得具有指定批註種類之注釋的所有 Trivia。

(繼承來源 SyntaxNode)
GetAnnotatedTrivia(SyntaxAnnotation)

取得具有指定批註的所有 Trivia。

(繼承來源 SyntaxNode)
GetAnnotations(IEnumerable<String>)

取得具有指定批註種類的所有批註。

(繼承來源 SyntaxNode)
GetAnnotations(String)

取得具有指定批註種類的所有批註。

(繼承來源 SyntaxNode)
GetDiagnostics()

取得子樹狀結構中具有此節點為其根目錄的所有診斷清單。 此方法不會根據現在arn、warnaserror 等編譯器選項來篩選診斷。

(繼承來源 VisualBasicSyntaxNode)
GetDirectives(Func<DirectiveTriviaSyntax,Boolean>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
GetFirstToken(Boolean, Boolean, Boolean, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
GetLastToken(Boolean, Boolean, Boolean, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
GetLeadingTrivia()

取得這個節點的上述 Trivia 節點。 如果此節點是權杖,則傳回與這個節點相關聯的上述小節。 如果這是非終端機,則傳回此節點第一個權杖的先前小節。

(繼承來源 VisualBasicSyntaxNode)
GetLocation()

取得這個節點的位置。

(繼承來源 VisualBasicSyntaxNode)
GetRed<T>(T, Int32)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 SyntaxNode)
GetRedAtZero<T>(T)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 SyntaxNode)
GetReference()

SyntaxReference取得這個語法節點的 。 CommonSyntaxReferences 可用來重新取得語法節點的存取權,而不需要將整個樹狀結構和來源文字保留在記憶體中。

(繼承來源 SyntaxNode)
GetText(Encoding, SourceHashAlgorithm)

取得這個節點作為新 SourceText 實例的全文檢索。

(繼承來源 SyntaxNode)
GetTrailingTrivia()

取得此節點的下列 Trivia 節點。 如果此節點是權杖,則傳回與此節點相關聯的下列程式。 如果這是非終端機,則傳回此節點最後一個權杖的下列小道。

(繼承來源 VisualBasicSyntaxNode)
HasAnnotation(SyntaxAnnotation)

判斷這個節點是否有特定的注釋。

(繼承來源 SyntaxNode)
HasAnnotations(IEnumerable<String>)

判斷這個節點是否有任何具有特定批註種類的任何注釋。

(繼承來源 SyntaxNode)
HasAnnotations(String)

判斷這個節點是否有具有特定批註種類的任何批註。

(繼承來源 SyntaxNode)
InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
IsEquivalentTo(SyntaxNode)

判斷這個節點的結構是否相當於另一個節點。

(繼承來源 SyntaxNode)
IsEquivalentTo(SyntaxNode, Boolean)

判斷兩個節點是否相同,忽略小略差異。

(繼承來源 SyntaxNode)
IsEquivalentToCore(SyntaxNode, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
IsIncrementallyIdenticalTo(SyntaxNode)

如果這兩個節點視為「累加相同」,則會傳回 true。 當 使用 WithChangedText(SourceText) 以累加方式剖析 時 SyntaxTree ,就會發生累加相同的節點,而累加剖析器能夠從原始樹狀結構取得節點,並在新的樹狀結構中完整使用它。 在此情況下, ToFullString() 每個節點的 會是相同的,不過它們可能會有不同的父代,而且可能會發生在其各自樹狀結構中的不同位置。 如果兩個節點以累加方式相同,則每個節點的所有子系也會以累加方式相同。

(繼承來源 SyntaxNode)
IsPartOfStructuredTrivia()

判斷這個節點是否為結構化子系的子系。

(繼承來源 SyntaxNode)
Kind()

SyntaxKind 回節點的 。

(繼承來源 VisualBasicSyntaxNode)
NormalizeWhitespaceCore(String, String, Boolean)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>)

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

(繼承來源 VisualBasicSyntaxNode)
SerializeTo(Stream, CancellationToken)
已淘汰.
已淘汰.

將節點序列化為指定的 streamstream保留開啟以供進一步寫入。

(繼承來源 SyntaxNode)
ToFullString()

傳回此節點的完整字串標記法,包括其前置和尾端的 Trivia。

(繼承來源 SyntaxNode)
ToString()

傳回這個節點的字串標記法,不包括其前置和尾端的 Trivia。

(繼承來源 SyntaxNode)
WithAttributeLists(SyntaxList<AttributeListSyntax>)

傳回此屬性的複本,其中 AttributeLists 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。

WithDeclarationKeyword(SyntaxToken)

傳回這個 TypeStatementSyntax 的複本, DeclarationKeyword 其中 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。

WithIdentifier(SyntaxToken)

傳回這個 的複本,其中 Identifier 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。

WithKeyword(SyntaxToken)
已淘汰.

Module、Class、Interface 或 Structure 宣告之開頭語句的抽象類別。 此節點一律會顯示為 Kind=ModuleDeclarationBlock、ClassDeclarationBlock、InterfaceDeclarationBlock 或 StructureDeclarationBlock 的 TypeBlock Begin。

WithModifiers(SyntaxTokenList)

傳回這個 的複本,其中 Modifiers 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。

WithTypeParameterList(TypeParameterListSyntax)

傳回這個 的複本,其中 TypeParameterList 屬性已變更為指定的值。 如果指定的值與目前的值相同,則傳回這個實例。

WriteTo(TextWriter)

將這個節點的全文寫入指定的 TextWriter

(繼承來源 SyntaxNode)

擴充方法

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

取得這個節點根目錄的第一個指示詞。

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

取得這個節點根目錄的最後一個指示詞。

Kind(SyntaxNode)

SyntaxKindSyntaxNodeRawKind 屬性傳回 。

TryGetInferredMemberName(SyntaxNode)

給定的初始化運算式運算式會推斷匿名屬性或 Tuple 專案的名稱。 如果失敗,則傳回 null

ContainsDirective(SyntaxNode, SyntaxKind)

如果這個節點包含任何指示詞, (例如 #if#nullable 等) 內具有相符種類,則傳回 true。

IsKind(SyntaxNode, SyntaxKind)

判斷 是否 SyntaxNode 為指定的種類。

GetCurrentNode<TNode>(SyntaxNode, TNode)

取得對應至原始追蹤節點之子樹內的節點。 使用 TrackNodes 開始追蹤節點。

GetCurrentNodes<TNode>(SyntaxNode, TNode)

取得對應至原始追蹤節點之子樹內的節點。 使用 TrackNodes 開始追蹤節點。

GetCurrentNodes<TNode>(SyntaxNode, IEnumerable<TNode>)

取得對應至原始追蹤節點之子樹內的節點。 使用 TrackNodes 開始追蹤節點。

TryGetInferredMemberName(SyntaxNode)

給定的初始化運算式運算式會推斷匿名屬性或 Tuple 專案的名稱。 如果失敗,則傳回 Nothing

GetDirectives(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

取得具有選擇性篩選之指定 SyntaxNode 的 DirectiveTriviaSyntax 專案。

GetFirstDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

會取得指定之 SyntaxNode 的第一個 DirectiveTriviaSyntax 專案。

GetLastDirective(SyntaxNode, Func<DirectiveTriviaSyntax,Boolean>)

會取得指定之 SyntaxNode 的最後一個 DirectiveTriviaSyntax 專案。

Kind(SyntaxNode)

SyntaxKindSyntaxNodeRawKind 屬性傳回 。

ContainsDirective(SyntaxNode, SyntaxKind)

如果這個節點包含任何指示詞, (例如 #if#nullable 等) 內具有相符種類,則傳回 true。

IsKind(SyntaxNode, SyntaxKind)

判斷 是否 SyntaxNode 為指定的種類。

適用於