Compartir a través de


PathSegmentCollection Clase

Definición

Representa una colección de objetos PathSegment a los que se puede tener acceso individualmente por índice.

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>
Herencia
Object Platform::Object IInspectable PathSegmentCollection
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Esta clase es relevante para establecer los datos vectoriales para una ruta de acceso o un PathIcon.

En lugar de crear una instancia o un elemento de objeto, también puede definir diferentes tipos de segmentos como parte de un vector dentro de la cadena para una sintaxis de comandos Move y draw.

Enumeración de la colección en C# o Microsoft Visual Basic

PathSegmentCollection es enumerable, por lo que puede usar sintaxis específica del lenguaje, como foreach en C# para enumerar los elementos de la colección. El compilador realiza la conversión de tipos automáticamente y no es necesario convertir a IEnumerable<PathSegment> explícitamente. Si necesita convertir explícitamente, por ejemplo, si desea llamar a GetEnumerator, convierta a IEnumerable con una restricción PathSegment .

Constructores

PathSegmentCollection()

Inicializa una nueva instancia de la clase PathSegmentCollection .

Propiedades

Size

Obtiene el tamaño (recuento) de la colección.

Métodos

Append(PathSegment)

Agrega un nuevo elemento a la colección.

Clear()

Quita todos los elementos de la colección.

First()

Devuelve un iterador para los elementos de la colección.

GetAt(UInt32)

Devuelve el elemento ubicado en el índice especificado.

GetMany(UInt32, PathSegment[])

Recupera varios elementos en un solo paso a través del iterador.

GetView()

Obtiene una vista inmutable en la colección.

IndexOf(PathSegment, UInt32)

Recupera el índice del elemento especificado.

InsertAt(UInt32, PathSegment)

Inserta el elemento especificado en el índice especificado.

RemoveAt(UInt32)

Quita el elemento del índice especificado.

RemoveAtEnd()

Quita el último elemento de la colección.

ReplaceAll(PathSegment[])

Inicialmente borra la colección y, a continuación, inserta la matriz proporcionada como nuevos elementos.

SetAt(UInt32, PathSegment)

Establece el valor en el índice especificado en el valor PathSegment especificado.

Se aplica a

Consulte también