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 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.
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.