Прочитать на английском

Поделиться через


PathSegmentCollection Класс

Определение

Представляет коллекцию объектов PathSegment , доступ к которым можно получить по отдельности по индексу.

[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PathSegmentCollection : IEnumerable<PathSegment>, IList<PathSegment>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PathSegmentCollection : IEnumerable<PathSegment>, IList<PathSegment>
<object>
  <object.property>
    oneOrMorePathSegments
  </object.property>
</object>
Наследование
Object PathSegmentCollection
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Этот класс относится к настройке векторных данных для Path или PathIcon.

Вместо создания экземпляра или объектного элемента можно также определить различные типы сегментов как часть вектора в строке для синтаксиса команд Перемещения и рисования.

Перечисление коллекции на C# или Microsoft Visual Basic

PathSegmentCollection можно перечислить, поэтому для перечисления элементов в коллекции можно использовать синтаксис для конкретного языка, например foreach в C#. Компилятор выполняет приведение типов автоматически, и вам не нужно явно приводить к IEnumerable<PathSegment> . Если необходимо выполнить приведение явным образом, например, если вы хотите вызвать GetEnumerator, приведите к IEnumerable с ограничением PathSegment .

Конструкторы

PathSegmentCollection()

Инициализирует новый экземпляр класса PathSegmentCollection .

Свойства

Size

Возвращает размер (количество) коллекции.

Методы

Append(PathSegment)

Добавляет новый элемент в коллекцию.

Clear()

Удаляет все элементы из коллекции.

First()

Возвращает итератор для элементов в коллекции.

GetAt(UInt32)

Возвращает элемент, расположенный по указанному индексу.

GetMany(UInt32, PathSegment[])

Извлекает несколько элементов в одном проходе через итератор.

GetView()

Возвращает неизменяемое представление в коллекцию.

IndexOf(PathSegment, UInt32)

Извлекает индекс указанного элемента.

InsertAt(UInt32, PathSegment)

Вставляет указанный элемент по указанному индексу.

RemoveAt(UInt32)

Удаляет элемент по указанному индексу.

RemoveAtEnd()

Удаляет последний элемент в коллекции.

ReplaceAll(PathSegment[])

Сначала очищает коллекцию, а затем вставляет предоставленный массив в качестве новых элементов.

SetAt(UInt32, PathSegment)

Задает значение по указанному индексу в указанное значение PathSegment .

Применяется к

Продукт Версии
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

См. также раздел