Język

ModelService.Find Metoda

Definicja

Wyszukuje pasujące elementy modelu z punktu wyjścia, od którego należy się przyjrzeć.

Przeciążenia

Nazwa Opis
Find(ModelItem, Predicate<Type>)

Wyszukuje pasujące elementy modelu z punktu wyjścia, od którego należy się przyjrzeć.

Find(ModelItem, Type)

Wyszukuje pasujące elementy modelu z punktu wyjścia, od którego należy się przyjrzeć.

Uwagi

Wszystkie spacery są rekursywne.

Find(ModelItem, Predicate<Type>)

Wyszukuje pasujące elementy modelu z punktu wyjścia, od którego należy się przyjrzeć.

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 którego należy rozpocząć wyszukiwanie. Elementy powyżej tego elementu zostaną zignorowane. Ten element i dowolny element poniżej niego 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 wylicza wszystkie elementy w danym zakresie nadrzędnym, które są zgodne z predykatem.

Zwraca

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

Wyjątki

Parametr match ma wartość null.

Uwagi

Wszystkie spacery są rekursywne.

Dotyczy

Find(ModelItem, Type)

Wyszukuje pasujące elementy modelu z punktu wyjścia, od którego należy się przyjrzeć.

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 którego należy rozpocząć wyszukiwanie. Elementy powyżej tego elementu zostaną zignorowane. Ten element i dowolny element poniżej niego 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 wylicza wszystkie elementy w danym zakresie nadrzędnym, które są żądanego typu.

Zwraca

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

Wyjątki

Parametr type ma wartość null.

Uwagi

Wszystkie spacery są rekursywne.

Dotyczy