ModelService.Find Methode

Definition

Sucht übereinstimmende Modellelemente anhand eines Ausgangspunkts, aus dem gesucht werden soll.

Überlädt

Name Beschreibung
Find(ModelItem, Predicate<Type>)

Sucht übereinstimmende Modellelemente anhand eines Ausgangspunkts, aus dem gesucht werden soll.

Find(ModelItem, Type)

Sucht übereinstimmende Modellelemente anhand eines Ausgangspunkts, aus dem gesucht werden soll.

Hinweise

Alle Wanderungen sind rekursiv.

Find(ModelItem, Predicate<Type>)

Sucht übereinstimmende Modellelemente anhand eines Ausgangspunkts, aus dem gesucht werden soll.

public:
 abstract System::Collections::Generic::IEnumerable<System::Activities::Presentation::Model::ModelItem ^> ^ Find(System::Activities::Presentation::Model::ModelItem ^ startingItem, Predicate<Type ^> ^ match);
public abstract System.Collections.Generic.IEnumerable<System.Activities.Presentation.Model.ModelItem> Find(System.Activities.Presentation.Model.ModelItem startingItem, Predicate<Type> match);
abstract member Find : System.Activities.Presentation.Model.ModelItem * Predicate<Type> -> seq<System.Activities.Presentation.Model.ModelItem>
Public MustOverride Function Find (startingItem As ModelItem, match As Predicate(Of Type)) As IEnumerable(Of ModelItem)

Parameter

startingItem
ModelItem

Die ModelItem , von der aus die Suche gestartet werden soll. Elemente oberhalb dieses Elements werden ignoriert. Dieses Element und jedes Element darunter in der Hierarchie wird in die Suche einbezogen. Wenn dieser Wert lautet null, Root wird stattdessen verwendet.

match
Predicate<Type>

Ein Prädikat, das einen komplexeren Typabgleich ermöglicht. Mit dieser Methode werden alle Elemente innerhalb des angegebenen übergeordneten Bereichs aufgelistet, die mit dem Prädikat übereinstimmen.

Gibt zurück

Ein Element IEnumerable<T> , das alle Modellelemente enthält, die der Abfrage entsprechen.

Ausnahmen

match ist null.

Hinweise

Alle Wanderungen sind rekursiv.

Gilt für:

Find(ModelItem, Type)

Sucht übereinstimmende Modellelemente anhand eines Ausgangspunkts, aus dem gesucht werden soll.

public:
 abstract System::Collections::Generic::IEnumerable<System::Activities::Presentation::Model::ModelItem ^> ^ Find(System::Activities::Presentation::Model::ModelItem ^ startingItem, Type ^ type);
public abstract System.Collections.Generic.IEnumerable<System.Activities.Presentation.Model.ModelItem> Find(System.Activities.Presentation.Model.ModelItem startingItem, Type type);
abstract member Find : System.Activities.Presentation.Model.ModelItem * Type -> seq<System.Activities.Presentation.Model.ModelItem>
Public MustOverride Function Find (startingItem As ModelItem, type As Type) As IEnumerable(Of ModelItem)

Parameter

startingItem
ModelItem

Die ModelItem , von der aus die Suche gestartet werden soll. Elemente oberhalb dieses Elements werden ignoriert. Dieses Element und jedes Element darunter in der Hierarchie wird in die Suche einbezogen. Wenn dieser Wert lautet null, Root wird stattdessen verwendet.

type
Type

Das Type objekt, das gesucht werden soll. Mit dieser Methode werden alle Elemente innerhalb des angegebenen übergeordneten Bereichs aufgelistet, die vom angeforderten Typ stammen.

Gibt zurück

Ein Element IEnumerable<T> , das alle Modellelemente enthält, die der Abfrage entsprechen.

Ausnahmen

type ist null.

Hinweise

Alle Wanderungen sind rekursiv.

Gilt für: