CrefParameterSyntax 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。
public ref class CrefParameterSyntax sealed : Microsoft::CodeAnalysis::CSharp::CSharpSyntaxNode
public sealed class CrefParameterSyntax : Microsoft.CodeAnalysis.CSharp.CSharpSyntaxNode
type CrefParameterSyntax = class
inherit CSharpSyntaxNode
Public NotInheritable Class CrefParameterSyntax
Inherits CSharpSyntaxNode
- 繼承
備註
此節點與下列語法類型相關聯:
屬性
| ContainsAnnotations |
判斷這個節點或任何子節點、令牌或 Trivia 是否有註釋。 (繼承來源 SyntaxNode) |
| ContainsDiagnostics |
判斷這個節點或其任何子代節點、令牌或 Trivia 是否有任何診斷。 (繼承來源 SyntaxNode) |
| ContainsDirectives |
判斷這個節點是否有任何子代預處理器指示詞。 (繼承來源 SyntaxNode) |
| ContainsSkippedText |
判斷這個節點是否有任何子代略過的文字。 (繼承來源 SyntaxNode) |
| FullSpan |
此節點的絕對範圍,以字元表示,包括其前置和尾端的 Trivia。 (繼承來源 SyntaxNode) |
| HasLeadingTrivia |
判斷此節點是否具有任何前置的 Trivia。 (繼承來源 SyntaxNode) |
| HasStructuredTrivia |
判斷這個節點的子系子系是否結構化。 (繼承來源 SyntaxNode) |
| HasTrailingTrivia |
判斷這個節點是否有任何尾端的線索。 (繼承來源 SyntaxNode) |
| IsMissing |
判斷節點是否代表實際從原始程式碼剖析的語言建構。 在錯誤案例中,剖析器會產生遺漏的節點,代表應該已存在於原始程式碼中的建構,以便成功編譯,但實際上遺失。 (繼承來源 SyntaxNode) |
| IsStructuredTrivia |
判斷這個節點是否代表結構化的 Trivia。 (繼承來源 SyntaxNode) |
| KindText |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 SyntaxNode) |
| Language |
這個節點是語法的語言名稱。 (繼承來源 CSharpSyntaxNode) |
| Parent |
在其集合中包含這個節點的 ChildNodes() 節點。 (繼承來源 SyntaxNode) |
| ParentTrivia |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 SyntaxNode) |
| RawKind |
整數,表示這個節點的語言特定類型。 (繼承來源 SyntaxNode) |
| ReadOnlyKeyword |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| RefKindKeyword |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| RefOrOutKeyword |
C# 7.2 後重載,只會呼叫取代屬性 RefKindKeyword。 |
| Span |
此節點的絕對範圍以字元表示,不包括其前置和尾端的三角。 (繼承來源 SyntaxNode) |
| SpanStart | (繼承來源 SyntaxNode) |
| SyntaxTree |
SyntaxTree傳回擁有節點的 。 (繼承來源 SyntaxNode) |
| SyntaxTreeCore |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| Type |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
方法
| Accept(CSharpSyntaxVisitor) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| Accept<TResult>(CSharpSyntaxVisitor<TResult>) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| Ancestors(Boolean) |
取得上階節點的清單 (繼承來源 SyntaxNode) |
| AncestorsAndSelf(Boolean) |
取得上階節點的清單, (包括此節點) (繼承來源 SyntaxNode) |
| ChildNodes() |
取得前置詞檔順序的子節點清單。 (繼承來源 SyntaxNode) |
| ChildNodesAndTokens() |
這個節點的子節點和標記清單,其中每個元素都是 SyntaxNodeOrToken 實例。 (繼承來源 SyntaxNode) |
| ChildThatContainsPosition(Int32) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 SyntaxNode) |
| ChildTokens() |
取得這個節點的直接子令牌清單。 (繼承來源 SyntaxNode) |
| Contains(SyntaxNode) |
判斷指定的節點是否為此節點的子系。 傳回目前節點的 true。 (繼承來源 SyntaxNode) |
| ContainsDirective(Int32) |
如果這個節點包含任何指示詞, (例如 |
| CopyAnnotationsTo<T>(T) |
從這個 SyntaxNode 實例複製所有 SyntaxAnnotations,並根據 將它們附加至新的實例 |
| 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) |
尋找包含 |
| FindToken(Int32, Boolean) |
根據下列規則尋找權杖:
|
| 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) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 SyntaxNode) |
| GetRedAtZero<T>(T) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 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) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| IsEquivalentTo(SyntaxNode) |
判斷這個節點的結構是否相當於另一個節點。 (繼承來源 SyntaxNode) |
| IsEquivalentTo(SyntaxNode, Boolean) |
判斷兩個節點是否相同,忽略小略差異。 (繼承來源 SyntaxNode) |
| IsEquivalentToCore(SyntaxNode, Boolean) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| IsIncrementallyIdenticalTo(SyntaxNode) |
如果這兩個節點視為「累加相同」,則會傳回 true。 當 使用 WithChangedText(SourceText) 以累加方式剖析 時SyntaxTree,就會發生累加相同的節點,而累加剖析器能夠從原始樹狀結構取得節點,並在新的樹狀結構中完整使用它。 在此情況下, ToFullString() 每個節點的 會是相同的,不過它們可能會有不同的父代,而且可能會發生在其各自樹狀結構中的不同位置。 如果兩個節點以累加方式相同,則每個節點的所有子系也會以累加方式相同。 (繼承來源 SyntaxNode) |
| IsPartOfStructuredTrivia() |
判斷這個節點是否為結構化子系的子系。 (繼承來源 SyntaxNode) |
| Kind() |
傳 SyntaxKind 回節點的 。 (繼承來源 CSharpSyntaxNode) |
| NormalizeWhitespaceCore(String, String, Boolean) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |
| SerializeTo(Stream, CancellationToken) |
已淘汰.
已淘汰.
將節點串列化為指定的 |
| ToFullString() |
傳回此節點的完整字串表示法,包括其前置和尾端的 Trivia。 (繼承來源 SyntaxNode) |
| ToString() |
傳回這個節點的字串表示法,不包括其前置和尾端的 Trivia。 (繼承來源 SyntaxNode) |
| Update(SyntaxToken, SyntaxToken, TypeSyntax) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| Update(SyntaxToken, TypeSyntax) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| WithReadOnlyKeyword(SyntaxToken) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| WithRefKindKeyword(SyntaxToken) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| WithRefOrOutKeyword(SyntaxToken) |
C# 7.2 後接式多載,其只會呼叫取代方法 Update(SyntaxToken, TypeSyntax)。 |
| WithType(TypeSyntax) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 |
| WriteTo(TextWriter) |
將這個節點的全文寫入指定的 TextWriter。 (繼承來源 SyntaxNode) |
明確介面實作
| IFormattable.ToString(String, IFormatProvider) |
BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。 (繼承來源 CSharpSyntaxNode) |