Freigeben über


ModelService.Find Methode

Definition

Sucht übereinstimmende Modellelemente ab einem Ausgangspunkt, ab dem gesucht werden soll.

Überlädt

Find(ModelItem, Predicate<Type>)

Sucht übereinstimmende Modellelemente ab einem Ausgangspunkt, ab dem gesucht werden soll.

Find(ModelItem, Type)

Sucht übereinstimmende Modellelemente ab einem Ausgangspunkt, ab dem gesucht werden soll.

Hinweise

Alle Durchläufe sind rekursiv.

Find(ModelItem, Predicate<Type>)

Sucht übereinstimmende Modellelemente ab einem Ausgangspunkt, ab 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

Das ModelItem, bei dem mit der Suche begonnen werden soll. Elemente oberhalb dieses Elements werden ignoriert. Dieses Element und alle Elemente, die sich in der Hierarchie unterhalb dieses Elements befinden, werden in die Suche eingeschlossen. Wenn dieser Wert null ist, wird stattdessen Root verwendet.

match
Predicate<Type>

Ein Prädikat, das die Verwendung komplexerer Typvergleiche ermöglicht. Diese Methode listet alle Elemente im angegebenen übergeordneten Bereich auf, die mit dem Prädikat übereinstimmen.

Gibt zurück

Eine IEnumerable<T>, die alle Modellelemente enthält, die der Abfrage entsprechen.

Ausnahmen

match ist null.

Hinweise

Alle Durchläufe sind rekursiv.

Gilt für:

Find(ModelItem, Type)

Sucht übereinstimmende Modellelemente ab einem Ausgangspunkt, ab 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

Das ModelItem, bei dem mit der Suche begonnen werden soll. Elemente oberhalb dieses Elements werden ignoriert. Dieses Element und alle Elemente, die sich in der Hierarchie unterhalb dieses Elements befinden, werden in die Suche eingeschlossen. Wenn dieser Wert null ist, wird stattdessen Root verwendet.

type
Type

Der Type des gesuchten Objekts. Diese Methode listet alle Elemente im angegebenen übergeordneten Bereich auf, die den angeforderten Typ aufweisen.

Gibt zurück

Eine IEnumerable<T>, die alle Modellelemente enthält, die der Abfrage entsprechen.

Ausnahmen

type ist null.

Hinweise

Alle Durchläufe sind rekursiv.

Gilt für: