Condividi tramite


PathSegmentCollection Classe

Definizione

Rappresenta un insieme di oggetti PathSegment a cui è possibile accedere singolarmente in base all'indice.

public ref class PathSegmentCollection sealed : IIterable<PathSegment ^>, IVector<PathSegment ^>
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 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>
Public NotInheritable Class PathSegmentCollection
Implements IEnumerable(Of PathSegment), IList(Of PathSegment)
<object>
  <object.property>
    oneOrMorePathSegments
  </object.property>
</object>
Ereditarietà
Object Platform::Object IInspectable PathSegmentCollection
Attributi
Implementazioni

Commenti

Questa classe è rilevante per l'impostazione dei dati vettoriali per un oggetto Path o PathIcon.

Invece di creare un'istanza o un elemento oggetto, è anche possibile definire tipi diversi di segmenti come parte di un vettore all'interno della stringa per una sintassi dei comandi Move e draw.

Enumerazione della raccolta in C# o Microsoft Visual Basic

PathSegmentCollection è enumerabile, pertanto è possibile usare una sintassi specifica del linguaggio, ad esempio foreach in C# per enumerare gli elementi nella raccolta. Il compilatore esegue automaticamente il cast dei tipi e non è necessario eseguire il cast in IEnumerable<PathSegment> modo esplicito. Se è necessario eseguire il cast in modo esplicito, ad esempio se si vuole chiamare GetEnumerator, eseguire il cast a IEnumerable con un vincolo PathSegment .

Costruttori

PathSegmentCollection()

Inizializza una nuova istanza della classe PathSegmentCollection .

Proprietà

Size

Ottiene le dimensioni (conteggio) dell'insieme.

Metodi

Append(PathSegment)

Aggiunge un nuovo elemento alla raccolta.

Clear()

Rimuove tutti gli elementi dalla raccolta.

First()

Restituisce un iteratore per gli elementi dell'insieme.

GetAt(UInt32)

Restituisce l'elemento che si trova in corrispondenza dell'indice specificato.

GetMany(UInt32, PathSegment[])

Recupera più elementi in un singolo pass-through dell'iteratore.

GetView()

Ottiene una visualizzazione non modificabile nella raccolta.

IndexOf(PathSegment, UInt32)

Recupera l'indice dell'elemento specificato.

InsertAt(UInt32, PathSegment)

Inserisce l'elemento specificato in corrispondenza dell'indice specificato.

RemoveAt(UInt32)

Rimuove l'elemento all'indice specificato.

RemoveAtEnd()

Rimuove l'ultimo elemento nella raccolta.

ReplaceAll(PathSegment[])

Cancella inizialmente la raccolta, quindi inserisce la matrice specificata come nuovi elementi.

SetAt(UInt32, PathSegment)

Imposta il valore in corrispondenza dell'indice specificato sul valore PathSegment specificato.

Si applica a

Vedi anche