Udostępnij za pośrednictwem


ModelService.Find Metoda

Definicja

Wyszukuje pasujące elementy modelu, od których ma wyglądać punkt wyjścia.

Przeciążenia

Find(ModelItem, Predicate<Type>)

Wyszukuje pasujące elementy modelu, od których ma wyglądać punkt wyjścia.

Find(ModelItem, Type)

Wyszukuje pasujące elementy modelu, od których ma wyglądać punkt wyjścia.

Uwagi

Wszystkie spacery są rekursywne.

Find(ModelItem, Predicate<Type>)

Wyszukuje pasujące elementy modelu, od których ma wyglądać punkt wyjścia.

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

Element ModelItem , z którego ma rozpocząć wyszukiwanie. Elementy powyżej tego elementu zostaną zignorowane. Ten element i dowolny element znajdujący się poniżej w hierarchii zostaną uwzględnione w wyszukiwaniu. Jeśli ta wartość to null, Root jest używana zamiast tego.

match
Predicate<Type>

Predykat, który umożliwia bardziej złożone dopasowywanie typów do użycia. Ta metoda wyliczy wszystkie elementy w danym zakresie nadrzędnym, które pasują do predykatu.

Zwraca

IEnumerable<ModelItem>

Element IEnumerable<T> zawierający wszystkie elementy modelu zgodne z zapytaniem.

Wyjątki

match to null.

Uwagi

Wszystkie spacery są rekursywne.

Dotyczy

Find(ModelItem, Type)

Wyszukuje pasujące elementy modelu, od których ma wyglądać punkt wyjścia.

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

Element ModelItem , z którego ma rozpocząć wyszukiwanie. Elementy powyżej tego elementu zostaną zignorowane. Ten element i dowolny element znajdujący się poniżej w hierarchii zostaną uwzględnione w wyszukiwaniu. Jeśli ta wartość to null, Root jest używana zamiast tego.

type
Type

Obiekt Type do znalezienia. Ta metoda będzie wyliczać wszystkie elementy w danym zakresie nadrzędnym, które są żądanego typu.

Zwraca

IEnumerable<ModelItem>

Element IEnumerable<T> zawierający wszystkie elementy modelu zgodne z zapytaniem.

Wyjątki

type to null.

Uwagi

Wszystkie spacery są rekursywne.

Dotyczy