XComment Class

Definition

代表 XML 註解。Represents an XML comment.

public ref class XComment : System::Xml::Linq::XNode
public class XComment : System.Xml.Linq.XNode
type XComment = class
    inherit XNode
Public Class XComment
Inherits XNode
Inheritance
XComment

Remarks

您可以新增 XML 批註做為元素的子節點。You can add an XML comment as a child node of an element. 您也可以將 XML 批註加入至 XDocument 做為根項目節點的同級。You can also add an XML comment to an XDocument as a sibling of the root element node.

Constructors

XComment(String)

使用指定的字串內容,初始化 XComment 類別的新執行個體。Initializes a new instance of the XComment class with the specified string content.

XComment(XComment)

從現有的註解節點,初始化 XComment 類別的新執行個體。Initializes a new instance of the XComment class from an existing comment node.

Properties

BaseUri

取得此 XObject 的基底 URI。Gets the base URI for this XObject.

(Inherited from XObject)
Document

取得這個 XDocumentXObjectGets the XDocument for this XObject.

(Inherited from XObject)
NextNode

取得這個節點的下一個同層級 (Sibling) 節點。Gets the next sibling node of this node.

(Inherited from XNode)
NodeType

取得此節點的節點類型。Gets the node type for this node.

Parent

取得這個 XElementXObjectGets the parent XElement of this XObject.

(Inherited from XObject)
PreviousNode

取得這個節點的上一個同層級節點。Gets the previous sibling node of this node.

(Inherited from XNode)
Value

取得或設定這個註解的字串值。Gets or sets the string value of this comment.

Methods

AddAfterSelf(Object)

將指定的內容加入緊接在此節點後面的位置。Adds the specified content immediately after this node.

(Inherited from XNode)
AddAfterSelf(Object[])

將指定的內容加入緊接在此節點後面的位置。Adds the specified content immediately after this node.

(Inherited from XNode)
AddAnnotation(Object)

將物件加入此 XObject 的註釋清單。Adds an object to the annotation list of this XObject.

(Inherited from XObject)
AddBeforeSelf(Object)

將指定的內容加入緊接在此節點前面的位置。Adds the specified content immediately before this node.

(Inherited from XNode)
AddBeforeSelf(Object[])

將指定的內容加入緊接在此節點前面的位置。Adds the specified content immediately before this node.

(Inherited from XNode)
Ancestors()

傳回這個節點之上階元素的集合。Returns a collection of the ancestor elements of this node.

(Inherited from XNode)
Ancestors(XName)

傳回這個節點的上階元素之篩選的集合。Returns a filtered collection of the ancestor elements of this node. 集合中只會包含具有相符之 XName 的項目。Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Annotation(Type)

從此 XObject 取得指定類型的第一個註釋物件。Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>()

從此 XObject 取得指定類型的第一個註釋物件。Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type)

取得此 XObject 之指定類型註釋的集合。Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>()

取得此 XObject 之指定類型註釋的集合。Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
CreateReader()

建立這個節點的 XmlReaderCreates an XmlReader for this node.

(Inherited from XNode)
CreateReader(ReaderOptions)

使用 readerOptions 參數指定的選項建立 XmlReaderCreates an XmlReader with the options specified by the readerOptions parameter.

(Inherited from XNode)
ElementsAfterSelf()

依照文件順序,傳回這個節點之後同層級項目的集合。Returns a collection of the sibling elements after this node, in document order.

(Inherited from XNode)
ElementsAfterSelf(XName)

依照文件順序,傳回這個節點之後同層級項目之篩選的集合。Returns a filtered collection of the sibling elements after this node, in document order. 集合中只會包含具有相符之 XName 的項目。Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
ElementsBeforeSelf()

依照文件順序,傳回這個節點之前同層級項目的集合。Returns a collection of the sibling elements before this node, in document order.

(Inherited from XNode)
ElementsBeforeSelf(XName)

依照文件順序,傳回這個節點之前同層級項目之篩選的集合。Returns a filtered collection of the sibling elements before this node, in document order. 集合中只會包含具有相符之 XName 的項目。Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Equals(Object)

判斷指定的物件是否等於目前的物件。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

做為預設雜湊函式。Serves as the default hash function.

(Inherited from Object)
GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(Inherited from Object)
IsAfter(XNode)

根據文件順序,判斷目前的節點是否出現在指定的節點之後。Determines if the current node appears after a specified node in terms of document order.

(Inherited from XNode)
IsBefore(XNode)

根據文件順序,判斷目前的節點是否出現在指定的節點之前。Determines if the current node appears before a specified node in terms of document order.

(Inherited from XNode)
MemberwiseClone()

建立目前 Object 的淺層複製。Creates a shallow copy of the current Object.

(Inherited from Object)
NodesAfterSelf()

依照文件順序,傳回這個節點之後同層級節點的集合。Returns a collection of the sibling nodes after this node, in document order.

(Inherited from XNode)
NodesBeforeSelf()

依照文件順序,傳回這個節點之前同層級節點的集合。Returns a collection of the sibling nodes before this node, in document order.

(Inherited from XNode)
Remove()

將這個節點從其父代 (Parent) 移除。Removes this node from its parent.

(Inherited from XNode)
RemoveAnnotations(Type)

從這個 XObject 中移除指定之類型的註釋。Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>()

從這個 XObject 中移除指定之類型的註釋。Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
ReplaceWith(Object)

以指定的內容取代這個節點。Replaces this node with the specified content.

(Inherited from XNode)
ReplaceWith(Object[])

以指定的內容取代這個節點。Replaces this node with the specified content.

(Inherited from XNode)
ToString()

針對這個節點傳回縮排的 XML。Returns the indented XML for this node.

(Inherited from XNode)
ToString(SaveOptions)

傳回這個節點的 XML (可選擇是否停用格式設定)。Returns the XML for this node, optionally disabling formatting.

(Inherited from XNode)
WriteTo(XmlWriter)

將此註解寫入 XmlWriterWrite this comment to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

將這個 XComment 寫入指定的 XmlWriterWrites this XComment to the specified XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

將目前的節點寫入 XmlWriterWrites the current node to an XmlWriter.

(Inherited from XNode)

Events

Changed

當此 XObject 或其任何子代發生變更時會引發。Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing

當此 XObject 或其任何子代發生變更時會引發。Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Explicit Interface Implementations

IXmlLineInfo.HasLineInfo()

取得值,指出此 XObject 是否具有行資訊。Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)
IXmlLineInfo.LineNumber

取得基礎 XmlReader 所回報此 XObject 的行號。Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition

取得基礎 XmlReader 所報告之此 XObject 的行位置。Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)

Extension Methods

CreateNavigator(XNode)

建立 XPathNavigatorXNodeCreates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

建立 XPathNavigatorXNodeCreates an XPathNavigator for an XNode. XmlNameTable 可讓 XPath 運算式處理時更有效率。The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

評估 XPath 運算式。Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

評估 XPath 運算式,並使用指定的 IXmlNamespaceResolver 解析命名空間後置字元。Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

使用 XPath 運算式選取 XElementSelects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

使用 XPath 運算式選取 XElement,並使用指定的 IXmlNamespaceResolver 解析命名空間後置字元。Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

使用 XPath 運算式選取項目的集合。Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

使用 XPath 運算式選取項目集合,並使用指定的 IXmlNamespaceResolver 解析命名空間後置字元。Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode)

傳回存取子,讓您巡覽及編輯指定的 XNodeReturns an accessor that allows you to navigate and edit the specified XNode.

Applies to

See also