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)
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Списки элементов коллекции
Для JavaScript XmlNamedNodeMap содержит элементы, отображаемые в списках элементов. Кроме того, XmlNamedNodeMap поддерживает элементы Array.prototype и использует индекс для доступа к элементам.
Перечисление коллекции на C# или Microsoft Visual Basic
XmlNamedNodeMap перечисляется, поэтому для перечисления элементов в коллекции можно использовать синтаксис для конкретного языка, например foreach в C#. Компилятор выполняет приведение типов автоматически, и вам не нужно явно приводить к IEnumerable<IXmlNode>
. Если необходимо выполнить приведение явным образом, например, если вы хотите вызвать GetEnumerator, приведите к IEnumerable<T> с ограничением IXmlNode .
Свойства
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 . |