共用方式為


QualifiedCrefSyntax 類別

定義

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

public ref class QualifiedCrefSyntax sealed : Microsoft::CodeAnalysis::CSharp::Syntax::CrefSyntax
public sealed class QualifiedCrefSyntax : Microsoft.CodeAnalysis.CSharp.Syntax.CrefSyntax
type QualifiedCrefSyntax = class
    inherit CrefSyntax
Public NotInheritable Class QualifiedCrefSyntax
Inherits CrefSyntax
繼承

備註

此節點與下列語法類型相關聯:

屬性

Container

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

ContainsAnnotations

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

(繼承來源 SyntaxNode)
ContainsDiagnostics

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

(繼承來源 SyntaxNode)
ContainsDirectives

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

(繼承來源 SyntaxNode)
ContainsSkippedText

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

(繼承來源 SyntaxNode)
DotToken

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

FullSpan

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

(繼承來源 SyntaxNode)
HasLeadingTrivia

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

(繼承來源 SyntaxNode)
HasStructuredTrivia

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

(繼承來源 SyntaxNode)
HasTrailingTrivia

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

(繼承來源 SyntaxNode)
IsMissing

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

(繼承來源 SyntaxNode)
IsStructuredTrivia

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

(繼承來源 SyntaxNode)
KindText

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 SyntaxNode)
Language

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

(繼承來源 CSharpSyntaxNode)
Member

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

Parent

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

(繼承來源 SyntaxNode)
ParentTrivia

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 SyntaxNode)
RawKind

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

(繼承來源 SyntaxNode)
Span

此節點的絕對範圍以字元為單位,不包括其開頭和尾端小路。

(繼承來源 SyntaxNode)
SpanStart

與 在 上 Span 存取 Start 相同。

(繼承來源 SyntaxNode)
SyntaxTree

SyntaxTree傳回擁有節點的 。

(繼承來源 SyntaxNode)
SyntaxTreeCore

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 CSharpSyntaxNode)

方法

Accept(CSharpSyntaxVisitor)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

Accept<TResult>(CSharpSyntaxVisitor<TResult>)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

Ancestors(Boolean)

取得上階節點的清單

(繼承來源 SyntaxNode)
AncestorsAndSelf(Boolean)

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

(繼承來源 SyntaxNode)
ChildNodes()

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

(繼承來源 SyntaxNode)
ChildNodesAndTokens()

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

(繼承來源 SyntaxNode)
ChildThatContainsPosition(Int32)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 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)

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

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

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

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

根據下列規則尋找權杖:

  1. 如果位置符合節點/秒 FullSpan 的結尾,且節點為 CompilationUnit,則會傳回 EoF。

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

  3. 否則會擲回 ArgumentOutOfRangeException

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

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

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

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

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

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

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

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

(繼承來源 CSharpSyntaxNode)
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()

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

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

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

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

取得這個節點根目錄的第一個標記。

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

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

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

取得這個節點根目錄的最後一個非零寬度標記。

(繼承來源 CSharpSyntaxNode)
GetLeadingTrivia()

原始程式碼中這個節點之前出現的一般問題清單。

(繼承來源 CSharpSyntaxNode)
GetLocation()

Location取得這個節點的 。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 SyntaxNode)
GetReference()

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

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

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

(繼承來源 SyntaxNode)
GetTrailingTrivia()

原始程式碼中這個節點之後出現的 Trivia 清單。

(繼承來源 CSharpSyntaxNode)
HasAnnotation(SyntaxAnnotation)

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

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

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

(繼承來源 SyntaxNode)
HasAnnotations(String)

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

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 CSharpSyntaxNode)
IsEquivalentTo(SyntaxNode)

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

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

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

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 CSharpSyntaxNode)
IsIncrementallyIdenticalTo(SyntaxNode)

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

(繼承來源 SyntaxNode)
IsPartOfStructuredTrivia()

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

(繼承來源 SyntaxNode)
Kind()

SyntaxKind 回節點的 。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

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

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

(繼承來源 SyntaxNode)
ToFullString()

傳回這個節點的完整字串標記法,包括其前置和尾端的三維。

(繼承來源 SyntaxNode)
ToString()

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

(繼承來源 SyntaxNode)
Update(TypeSyntax, SyntaxToken, MemberCrefSyntax)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

WithContainer(TypeSyntax)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

WithDotToken(SyntaxToken)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

WithMember(MemberCrefSyntax)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

WriteTo(TextWriter)

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

(繼承來源 SyntaxNode)

明確介面實作

IFormattable.ToString(String, IFormatProvider)

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=「System.String.ToString () 」。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重迭。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

(繼承來源 CSharpSyntaxNode)

擴充方法

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 的最後一個指示詞TriviaSyntax 專案。

Kind(SyntaxNode)

RawKind 屬性傳 SyntaxNodeSyntaxKind 回 。

ContainsDirective(SyntaxNode, SyntaxKind)

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

IsKind(SyntaxNode, SyntaxKind)

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

適用於