Share via


PathSegmentCollection Kelas

Definisi

Mewakili kumpulan objek PathSegment yang dapat diakses secara individual oleh indeks.

public ref class PathSegmentCollection sealed : IIterable<PathSegment ^>, IVector<PathSegment ^>
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PathSegmentCollection final : IIterable<PathSegment>, IVector<PathSegment>
/// [Windows.Foundation.Metadata.ContractVersion(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")]
class PathSegmentCollection final : IIterable<PathSegment>, IVector<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>
Public NotInheritable Class PathSegmentCollection
Implements IEnumerable(Of PathSegment), IList(Of PathSegment)
<object>
  <object.property>
    oneOrMorePathSegments
  </object.property>
</object>
Warisan
Object Platform::Object IInspectable PathSegmentCollection
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Keterangan

Kelas ini relevan untuk mengatur data vektor untuk Jalur atau PathIcon.

Daripada membuat instans atau elemen objek, Anda juga dapat menentukan berbagai jenis segmen sebagai bagian dari vektor dalam string untuk sintaks perintah Pindahkan dan gambar.

Menghitung koleksi dalam C# atau Microsoft Visual Basic

PathSegmentCollection dapat dijumlahkan, sehingga Anda dapat menggunakan sintaks khusus bahasa seperti foreach dalam C# untuk menghitung item dalam koleksi. Pengkompilasi melakukan pengecoran jenis untuk Anda dan Anda tidak perlu mentransmisian secara IEnumerable<PathSegment> eksplisit. Jika Anda perlu mentransmisikan secara eksplisit, misalnya jika Anda ingin memanggil GetEnumerator, transmisikan ke IEnumerable dengan batasan PathSegment .

Konstruktor

PathSegmentCollection()

Menginisialisasi instans baru kelas PathSegmentCollection .

Properti

Size

Mendapatkan ukuran (hitungan) koleksi.

Metode

Append(PathSegment)

Menambahkan item baru ke koleksi.

Clear()

Menghapus semua item dari koleksi.

First()

Mengembalikan iterator untuk item dalam koleksi.

GetAt(UInt32)

Mengembalikan item yang terletak di indeks yang ditentukan.

GetMany(UInt32, PathSegment[])

Mengambil beberapa elemen dalam satu pass melalui iterator.

GetView()

Mendapatkan tampilan yang tidak dapat diubah ke dalam koleksi.

IndexOf(PathSegment, UInt32)

Mengambil indeks item yang ditentukan.

InsertAt(UInt32, PathSegment)

Menyisipkan item yang ditentukan pada indeks yang ditentukan.

RemoveAt(UInt32)

Menghapus item pada indeks yang ditentukan.

RemoveAtEnd()

Menghapus item terakhir dalam koleksi.

ReplaceAll(PathSegment[])

Awalnya menghapus koleksi, lalu menyisipkan array yang disediakan sebagai item baru.

SetAt(UInt32, PathSegment)

Mengatur nilai pada indeks yang ditentukan ke nilai PathSegment yang ditentukan.

Berlaku untuk

Lihat juga