XContainer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示可包含其他节点的节点。
public ref class XContainer abstract : System::Xml::Linq::XNodepublic abstract class XContainer : System.Xml.Linq.XNodetype XContainer = class
    inherit XNodePublic MustInherit Class XContainer
Inherits XNode- 继承
- 派生
注解
此类提供查找下一个或上一个同级节点,或枚举节点的直接子级等功能。
派生自 XContainer 的两个类是 XDocument 和 XElement。
属性
| BaseUri | 获取此 XObject 的基 URI。(继承自 XObject) | 
| Document | (继承自 XObject) | 
| FirstNode | 获取此节点的第一个子节点。 | 
| LastNode | 获取此节点的最后一个子节点。 | 
| NextNode | 获取此节点的下一个同级节点。(继承自 XNode) | 
| NodeType | 获取此 XObject 的节点类型。(继承自 XObject) | 
| Parent | (继承自 XObject) | 
| PreviousNode | 获取此节点的上一个同级节点。(继承自 XNode) | 
方法
| Add(Object) | 将指定的内容添加为此 XContainer 的子级。 | 
| Add(Object[]) | 将指定的内容添加为此 XContainer 的子级。 | 
| AddAfterSelf(Object) | 紧跟在此节点之后添加指定的内容。(继承自 XNode) | 
| AddAfterSelf(Object[]) | 紧跟在此节点之后添加指定的内容。(继承自 XNode) | 
| AddAnnotation(Object) | 将对象添加到此 XObject 的批注列表。(继承自 XObject) | 
| AddBeforeSelf(Object) | 紧邻此节点之前添加指定的内容。(继承自 XNode) | 
| AddBeforeSelf(Object[]) | 紧邻此节点之前添加指定的内容。(继承自 XNode) | 
| AddFirst(Object) | 将指定内容作为此文档或元素的第一个子级添加。 | 
| AddFirst(Object[]) | 将指定内容作为此文档或元素的第一个子级添加。 | 
| Ancestors() | 返回此节点的上级元素的集合。(继承自 XNode) | 
| Ancestors(XName) | 返回此节点的经过筛选的上级元素的集合。 集合中仅包括具有匹配 XName 的元素。(继承自 XNode) | 
| Annotation(Type) | 从此 XObject 获取指定类型的第一个批注对象。(继承自 XObject) | 
| Annotation<T>() | 从此 XObject 获取指定类型的第一个批注对象。(继承自 XObject) | 
| Annotations(Type) | 获取此 XObject 的指定类型的批注集合。(继承自 XObject) | 
| Annotations<T>() | 获取此 XObject 的指定类型的批注集合。(继承自 XObject) | 
| CreateReader() | 创建此节点的 XmlReader。(继承自 XNode) | 
| CreateReader(ReaderOptions) | 使用  | 
| CreateWriter() | 创建可用于将节点添加至 XContainer 的 XmlWriter。 | 
| DescendantNodes() | 按文档顺序返回此文档或元素的子代节点集合。 | 
| Descendants() | 按文档顺序返回此文档或元素的子代元素集合。 | 
| Descendants(XName) | 按文档顺序返回此文档或元素的已筛选的子代元素集合。 集合中仅包括具有匹配 XName 的元素。 | 
| Element(XName) | 获取具有指定的 XName 的第一个(按文档顺序)子元素。 | 
| Elements() | 按文档顺序返回此元素或文档的子元素集合。 | 
| Elements(XName) | 按文档顺序返回此元素或文档的已筛选的子元素集合。 集合中仅包括具有匹配 XName 的元素。 | 
| ElementsAfterSelf() | 按文档顺序返回此节点后的同级元素集合。(继承自 XNode) | 
| ElementsAfterSelf(XName) | 按文档顺序返回此节点后经过筛选的同级元素的集合。 集合中仅包括具有匹配 XName 的元素。(继承自 XNode) | 
| ElementsBeforeSelf() | 按文档顺序返回此节点前的同级元素集合。(继承自 XNode) | 
| ElementsBeforeSelf(XName) | 按文档顺序返回此节点前经过筛选的同级元素的集合。 集合中仅包括具有匹配 XName 的元素。(继承自 XNode) | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| IsAfter(XNode) | 确定当前节点是否按文档顺序显示在指定节点之后。(继承自 XNode) | 
| IsBefore(XNode) | 确定当前节点是否按文档顺序显示在指定节点之前。(继承自 XNode) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| Nodes() | 按文档顺序返回此元素或文档的子节点集合。 | 
| NodesAfterSelf() | 按文档顺序返回此节点后的同级节点的集合。(继承自 XNode) | 
| NodesBeforeSelf() | 按文档顺序返回此节点前的同级节点的集合。(继承自 XNode) | 
| Remove() | 从节点父级中删除此节点。(继承自 XNode) | 
| RemoveAnnotations(Type) | 从此 XObject 移除指定类型的批注。(继承自 XObject) | 
| RemoveAnnotations<T>() | 从此 XObject 移除指定类型的批注。(继承自 XObject) | 
| RemoveNodes() | 从此文档或元素中移除子节点。 | 
| ReplaceNodes(Object) | 使用指定内容替换此文档或元素的子节点。 | 
| ReplaceNodes(Object[]) | 使用指定内容替换此文档或元素的子节点。 | 
| ReplaceWith(Object) | 将此节点替换为指定的内容。(继承自 XNode) | 
| ReplaceWith(Object[]) | 将此节点替换为指定的内容。(继承自 XNode) | 
| ToString() | 返回此节点的缩进 XML。(继承自 XNode) | 
| ToString(SaveOptions) | 返回此节点的 XML,还可以选择禁用格式设置。(继承自 XNode) | 
| WriteTo(XmlWriter) | 将此节点写入 XmlWriter。(继承自 XNode) | 
| WriteToAsync(XmlWriter, CancellationToken) | 将当前节点写入到 XmlWriter。(继承自 XNode) | 
事件
| Changed | 在此 XObject 或其任何子代发生了更改时引发。(继承自 XObject) | 
| Changing | 当此 XObject 或其任何子代要发生更改时引发。(继承自 XObject) | 
显式接口实现
| IXmlLineInfo.HasLineInfo() | 获取一个值,该值指示此 XObject 是否具有行信息。(继承自 XObject) | 
| IXmlLineInfo.LineNumber | 获取基础 XmlReader 为此 XObject 报告的行号。(继承自 XObject) | 
| IXmlLineInfo.LinePosition | 获取基础 XmlReader 为此 XObject 报告的行位置。(继承自 XObject) | 
扩展方法
| CreateNavigator(XNode) | 为 XPathNavigator 创建一个 XNode。 | 
| CreateNavigator(XNode, XmlNameTable) | 为 XPathNavigator 创建一个 XNode。 XmlNameTable 可以使 XPath 表达式的处理变得更高效。 | 
| XPathEvaluate(XNode, String) | 计算 XPath 表达式。 | 
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) | 计算 XPath 表达式,使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 | 
| XPathSelectElement(XNode, String) | 使用 XPath 表达式选择 XElement。 | 
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) | 使用 XPath 表达式选择 XElement,并使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 | 
| XPathSelectElements(XNode, String) | 使用 XPath 表达式选择一个元素集合。 | 
| XPathSelectElements(XNode, String, IXmlNamespaceResolver) | 使用 XPath 表达式选择一个元素集合,并使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 | 
| ToXPathNavigable(XNode) | 返回一个访问器,该访问器可用于导航和编辑指定的 XNode。 |