XmlNameSyntax 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。
public ref class XmlNameSyntax sealed : Microsoft::CodeAnalysis::VisualBasic::Syntax::XmlNodeSyntax
public sealed class XmlNameSyntax : Microsoft.CodeAnalysis.VisualBasic.Syntax.XmlNodeSyntax
type XmlNameSyntax = class
inherit XmlNodeSyntax
Public NotInheritable Class XmlNameSyntax
Inherits XmlNodeSyntax
- 繼承
備註
此節點與以下語法類型相關聯:
屬性
| 名稱 | Description |
|---|---|
| ContainsAnnotations |
決定此節點或任何子節點、標記或瑣事是否有註解。 (繼承來源 SyntaxNode) |
| ContainsDiagnostics |
判斷該節點或其後繼節點、標記或瑣事是否帶有任何診斷功能。 (繼承來源 SyntaxNode) |
| ContainsDirectives |
判斷該節點是否有後代預處理器指令。 (繼承來源 SyntaxNode) |
| ContainsSkippedText |
判斷此節點是否有後代跳過文字。 (繼承來源 SyntaxNode) |
| FullSpan |
此節點在字元中的絕對跨度,包括其前置與後置的瑣事。 (繼承來源 SyntaxNode) |
| HasLeadingTrivia |
判斷該節點是否有任何領先的瑣事。 (繼承來源 SyntaxNode) |
| HasStructuredTrivia |
判斷該節點的後代瑣事是否具結構性。 (繼承來源 SyntaxNode) |
| HasTrailingTrivia |
判斷該節點是否有任何尾隨瑣事。 (繼承來源 SyntaxNode) |
| IsDirective |
若該節點代表指令,則回傳 True。 (繼承來源 VisualBasicSyntaxNode) |
| IsMissing |
判斷該節點是否代表實際從原始碼解析出來的語言結構。 在錯誤情境下,解析器會產生缺失節點,以表示本應存在於原始碼中以成功編譯,但實際上卻缺失的結構。 (繼承來源 SyntaxNode) |
| IsStructuredTrivia |
判斷此節點是否代表結構化瑣事。 (繼承來源 SyntaxNode) |
| KindText |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 SyntaxNode) |
| Language |
此節點所屬的語言名稱。 (繼承來源 VisualBasicSyntaxNode) |
| LocalName |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 |
| Parent |
包含該節點於其 ChildNodes() 集合中的節點。 (繼承來源 SyntaxNode) |
| ParentTrivia |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 SyntaxNode) |
| Prefix |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 |
| RawKind |
一個整數代表該節點特定語言類型的。 (繼承來源 SyntaxNode) |
| Span |
此節點在字元中的絕對跨度,不包括其前置與後面的瑣事。 (繼承來源 SyntaxNode) |
| SpanStart | (繼承來源 VisualBasicSyntaxNode) |
| SyntaxTree |
回傳 SyntaxTree 擁有該節點的權利。 (繼承來源 SyntaxNode) |
| SyntaxTreeCore |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
方法
| 名稱 | Description |
|---|---|
| Accept(VisualBasicSyntaxVisitor) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 |
| Accept<TResult>(VisualBasicSyntaxVisitor<TResult>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 |
| Ancestors(Boolean) |
會依序從最內含語法祖先到最外的祖先節點列表。 (繼承來源 SyntaxNode) |
| AncestorsAndSelf(Boolean) |
會依照從該節點到最外祖先的順序,取得祖先節點(包括此節點)的清單。 (繼承來源 SyntaxNode) |
| ChildNodes() |
會取得子節點依前綴文件順序的清單。 (繼承來源 SyntaxNode) |
| ChildNodesAndTokens() |
該節點的子節點與標記清單,每個元素為 SyntaxNodeOrToken 實例。 (繼承來源 SyntaxNode) |
| ChildThatContainsPosition(Int32) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 SyntaxNode) |
| ChildTokens() |
取得該節點直接子標記的清單。 (繼承來源 SyntaxNode) |
| Contains(SyntaxNode) |
判斷指定節點是否為該節點的後代。 目前節點回傳為真。 (繼承來源 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) |
判斷該節點在結構上是否等同於另一個節點。 (繼承來源 SyntaxNode) |
| FindNode(TextSpan, Boolean, Boolean) |
尋找包含 FullSpan的最小 |
| FindToken(Int32, Boolean) |
依照以下規則尋找標記:
|
| FindTokenCore(Int32, Boolean) |
找到該節點的後代標記,其跨度包含所提供位置。 (繼承來源 SyntaxNode) |
| FindTokenCore(Int32, Func<SyntaxTrivia,Boolean>) |
找到該節點的後代標記,其跨度包含所提供位置。 (繼承來源 SyntaxNode) |
| FindTrivia(Int32, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 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) |
提供所有帶有指定註解類型的瑣事。 (繼承來源 SyntaxNode) |
| GetAnnotatedTrivia(String[]) |
取得所有標註類型中指定註解的趣聞。 (繼承來源 SyntaxNode) |
| GetAnnotatedTrivia(SyntaxAnnotation) |
所有花絮都用指定的註解。 (繼承來源 SyntaxNode) |
| GetAnnotations(IEnumerable<String>) |
取得所有標註,並附上指定的註解類型。 (繼承來源 SyntaxNode) |
| GetAnnotations(String) |
取得所有指定註解類型的註解。 (繼承來源 SyntaxNode) |
| GetDiagnostics() |
會取得子樹中所有以該節點為根的診斷清單。 此方法不會根據編譯器選項如 nowarn、warnaserror 等篩選診斷結果。 (繼承來源 VisualBasicSyntaxNode) |
| GetDirectives(Func<DirectiveTriviaSyntax,Boolean>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| GetFirstDirective(Func<DirectiveTriviaSyntax,Boolean>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| GetFirstToken(Boolean, Boolean, Boolean, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| GetLastDirective(Func<DirectiveTriviaSyntax,Boolean>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| GetLastToken(Boolean, Boolean, Boolean, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| GetLeadingTrivia() |
取得該節點前述的趣味節點。 若此節點為標記,則回傳與該節點相關的前述瑣事。 若為非終端,則回傳該節點第一個標記的前一個瑣事。 (繼承來源 VisualBasicSyntaxNode) |
| GetLocation() |
取得這個節點的位置。 (繼承來源 VisualBasicSyntaxNode) |
| GetRed<T>(T, Int32) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 SyntaxNode) |
| GetRedAtZero<T>(T) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 SyntaxNode) |
| GetReference() |
為這個語法節點取得 a SyntaxReference 。 CommonSyntaxReference 可用於重新存取語法節點,而無需將整棵樹與原始文字存於記憶體中。 (繼承來源 SyntaxNode) |
| GetText(Encoding, SourceHashAlgorithm) |
以新 SourceText 實例取得該節點的完整文字。 (繼承來源 SyntaxNode) |
| GetTrailingTrivia() |
取得以下該節點的趣聞節點。 若此節點為標記,則回傳與該節點相關的以下趣聞。 若此為非終端符號,則回傳該節點最後一個標記的瑣事。 (繼承來源 VisualBasicSyntaxNode) |
| HasAnnotation(SyntaxAnnotation) |
判斷該節點是否擁有特定的註解。 (繼承來源 SyntaxNode) |
| HasAnnotations(IEnumerable<String>) |
判斷該節點是否有針對特定註解類型的註解。 (繼承來源 SyntaxNode) |
| HasAnnotations(String) |
判斷該節點是否有特定類型的註解。 (繼承來源 SyntaxNode) |
| InsertNodesInListCore(SyntaxNode, IEnumerable<SyntaxNode>, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| InsertTokensInListCore(SyntaxToken, IEnumerable<SyntaxToken>, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| InsertTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| IsEquivalentTo(SyntaxNode, Boolean) |
判斷兩個節點是否相同,忽略瑣碎差異。 (繼承來源 SyntaxNode) |
| IsEquivalentTo(SyntaxNode) |
判斷該節點在結構上是否等同於另一個節點。 (繼承來源 SyntaxNode) |
| IsEquivalentToCore(SyntaxNode, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| IsIncrementallyIdenticalTo(SyntaxNode) |
若這兩個節點被視為「增量相同」,則回傳為真。 當 a SyntaxTree 被 使用增 WithChangedText(SourceText) 量解析,且增量解析器能夠從原始樹中取出該節點,並在新樹中完整使用時,就會產生增量相同的節點。 在這種情況下,每個節點的 會 ToFullString() 是相同的,儘管它們可能有不同的父節點,且可能出現在各自樹中的不同位置。 如果兩個節點在增量上相同,則每個節點的所有子節點也會在增量上相同。 (繼承來源 SyntaxNode) |
| IsPartOfStructuredTrivia() |
判斷該節點是否為結構化瑣事的後代。 (繼承來源 SyntaxNode) |
| Kind() |
回傳節點的 。SyntaxKind (繼承來源 VisualBasicSyntaxNode) |
| NormalizeWhitespaceCore(String, String, Boolean) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| RemoveNodesCore(IEnumerable<SyntaxNode>, SyntaxRemoveOptions) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| ReplaceCore<TNode>(IEnumerable<TNode>, Func<TNode,TNode,SyntaxNode>, IEnumerable<SyntaxToken>, Func<SyntaxToken,SyntaxToken,SyntaxToken>, IEnumerable<SyntaxTrivia>, Func<SyntaxTrivia,SyntaxTrivia,SyntaxTrivia>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| ReplaceNodeInListCore(SyntaxNode, IEnumerable<SyntaxNode>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| ReplaceTokenInListCore(SyntaxToken, IEnumerable<SyntaxToken>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| ReplaceTriviaInListCore(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
代表一個形式為「name」或「namespace:name」的 XML 名稱,作為 XML 字面值或成員存取表達式或 XML 命名空間匯入子句的一部分出現在原始碼中。 (繼承來源 VisualBasicSyntaxNode) |
| SerializeTo(Stream, CancellationToken) |
已淘汰.
已淘汰.
將節點序列化為給定 |
| ToFullString() |
回傳該節點的完整字串表示,包括其前置與後置瑣事。 (繼承來源 SyntaxNode) |
| ToString() |
回傳該節點的字串表示,不包含其前置與後尾瑣事。 (繼承來源 SyntaxNode) |
| Update(XmlPrefixSyntax, SyntaxToken) |
回傳一份包含指定變更的副本。 如果沒有實際變更,則回傳這個實例。 |
| WithLocalName(SyntaxToken) |
會回傳一份將 LocalName 屬性改為指定值的副本。 若指定的值與當前值相同,則回傳此實例。 |
| WithPrefix(XmlPrefixSyntax) |
回傳一份將前綴屬性改為指定值的副本。 若指定的值與當前值相同,則回傳此實例。 |
| WriteTo(TextWriter) |
將該節點的全文寫入指定的 TextWriter節點。 (繼承來源 SyntaxNode) |