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