ModelService.Find Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.