ModelService.Find Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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
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
Element IEnumerable<T> zawierający wszystkie elementy modelu zgodne z zapytaniem.
Wyjątki
type
to null
.
Uwagi
Wszystkie spacery są rekursywne.