Sdílet prostřednictvím


ModelService.Find Metoda

Definice

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 nulltato hodnota , Root použije se místo toho.

match
Predicate<Type>

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

IEnumerable<ModelItem>

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

IEnumerable<ModelItem>

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

Platí pro