XmlNamedNodeMap 类

定义

封装通过属性节点集合的迭代。

public ref class XmlNamedNodeMap sealed : IIterable<IXmlNode ^>, IVectorView<IXmlNode ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class XmlNamedNodeMap final : IIterable<IXmlNode>, IVectorView<IXmlNode>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class XmlNamedNodeMap : IEnumerable<IXmlNode>, IReadOnlyList<IXmlNode>
Public NotInheritable Class XmlNamedNodeMap
Implements IEnumerable(Of IXmlNode), IReadOnlyList(Of IXmlNode)
继承
Object Platform::Object IInspectable XmlNamedNodeMap
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

集合成员列表

对于 JavaScript,XmlNamedNodeMap 具有成员列表中显示的成员。 此外,XmlNamedNodeMap 支持 Array.prototype 的成员和使用索引来访问项。

枚举 C# 或 Microsoft Visual Basic 中的集合

XmlNamedNodeMap 是可枚举的,因此可以使用特定于语言的语法(如 C# 中的 foreach )来枚举集合中的项。 编译器为你执行类型强制转换,你无需显式转换为 IEnumerable<IXmlNode> 。 如果需要显式强制转换(例如,如果要调用 GetEnumerator),请使用 IXmlNode 约束强制转换为 IEnumerable<T>

属性

Length

获取节点列表的长度。

Size

获取向量视图中的元素数。

方法

First()

返回循环访问集合中的项的迭代器。

GetAt(UInt32)

返回矢量视图中指定索引处的项。

GetMany(UInt32, IXmlNode[])

返回从矢量视图的指定索引处开始的项。

GetNamedItem(String)

检索具有指定名称的属性。

GetNamedItemNS(Object, String)

检索具有指定命名空间和名称的属性。

IndexOf(IXmlNode, UInt32)

返回向量视图中指定项的索引。

Item(UInt32)

允许随机访问集合中的单个节点。

RemoveNamedItem(String)

删除指定的项。

RemoveNamedItemNS(Object, String)

删除由命名空间和本地名称指定的项。

SetNamedItem(IXmlNode)

将指定的节点添加到集合中。

SetNamedItemNS(IXmlNode)

将指定的节点添加到指定命名空间中的集合。 如果不使用任何命名空间,请使用 SetNamedItem 方法。

适用于