XmlNamedNodeMap 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装通过属性节点集合的迭代。
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)
- 继承
- 属性
- 实现
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 方法。 |