ModelService.Find Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Najde odpovídající položky modelu s ohledem na výchozí bod, ze kterého se má hledat.
Přetížení
Find(ModelItem, Predicate<Type>) |
Najde odpovídající položky modelu s ohledem na výchozí bod, ze kterého se má hledat. |
Find(ModelItem, Type) |
Najde odpovídající položky modelu s ohledem na výchozí bod, ze kterého se má hledat. |
Poznámky
Všechny procházky jsou rekurzivní.
Find(ModelItem, Predicate<Type>)
Najde odpovídající položky modelu s ohledem na výchozí bod, ze kterého se má hledat.
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)
Parametry
- startingItem
- ModelItem
Od ModelItem kterého chcete zahájit hledání. Položky nad touto položkou budou ignorovány. Tato položka a jakákoli položka pod ní v hierarchii bude zahrnuta do hledání. Pokud je null
tato hodnota , Root použije se místo toho.
Predikát, který umožňuje použití složitějšího porovnávání typů. Tato metoda vypíše všechny položky v daném nadřazené oboru, které odpovídají predikátu.
Návraty
Obsahuje IEnumerable<T> všechny položky modelu, které odpovídají dotazu.
Výjimky
match
je null
.
Poznámky
Všechny procházky jsou rekurzivní.
Platí pro
Find(ModelItem, Type)
Najde odpovídající položky modelu s ohledem na výchozí bod, ze kterého se má hledat.
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)
Parametry
- startingItem
- ModelItem
Od ModelItem kterého chcete zahájit hledání. Položky nad touto položkou budou ignorovány. Tato položka a jakákoli položka pod ní v hierarchii bude zahrnuta do hledání. Pokud je null
tato hodnota , Root použije se místo toho.
- type
- Type
Objekt Type , který chcete najít. Tato metoda vypíše všechny položky v rámci daného nadřazeného oboru, které jsou požadovaného typu.
Návraty
Obsahuje IEnumerable<T> všechny položky modelu, které odpovídají dotazu.
Výjimky
type
je null
.
Poznámky
Všechny procházky jsou rekurzivní.