Condividi tramite


ModelService.Find Metodo

Definizione

Trova gli elementi del modello corrispondenti dato un punto iniziale da cui effettuare la ricerca.

Overload

Find(ModelItem, Predicate<Type>)

Trova gli elementi del modello corrispondenti dato un punto iniziale da cui effettuare la ricerca.

Find(ModelItem, Type)

Trova gli elementi del modello corrispondenti dato un punto iniziale da cui effettuare la ricerca.

Commenti

Tutti i percorsi sono ricorsivi.

Find(ModelItem, Predicate<Type>)

Trova gli elementi del modello corrispondenti dato un punto iniziale da cui effettuare la ricerca.

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)

Parametri

startingItem
ModelItem

Oggetto ModelItem da cui iniziare la ricerca. Gli elementi sopra questo elemento verranno ignorati. Questo elemento e qualsiasi altro al di sotto di esso nella gerarchia vengono inclusi nella ricerca. Se questo valore è null, viene invece utilizzato Root.

match
Predicate<Type>

Predicato che consente di utilizzare una corrispondenza dei tipi più complessa. Questo metodo enumererà tutti gli elementi all'interno dell'ambito padre specificato che corrispondono al predicato.

Restituisce

IEnumerable<ModelItem>

Oggetto IEnumerable<T> che contiene tutti gli elementi del modello che corrispondono alla query.

Eccezioni

match è null.

Commenti

Tutti i percorsi sono ricorsivi.

Si applica a

Find(ModelItem, Type)

Trova gli elementi del modello corrispondenti dato un punto iniziale da cui effettuare la ricerca.

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)

Parametri

startingItem
ModelItem

Oggetto ModelItem da cui iniziare la ricerca. Gli elementi sopra questo elemento verranno ignorati. Questo elemento e qualsiasi altro al di sotto di esso nella gerarchia vengono inclusi nella ricerca. Se questo valore è null, viene invece utilizzato Root.

type
Type

Type dell'oggetto da trovare. Questo metodo enumererà tutti gli elementi all'interno dell'ambito padre specificato che sono del tipo richiesto.

Restituisce

IEnumerable<ModelItem>

Oggetto IEnumerable<T> che contiene tutti gli elementi del modello che corrispondono alla query.

Eccezioni

type è null.

Commenti

Tutti i percorsi sono ricorsivi.

Si applica a