語言

ModelService.Find 方法

定義

找到符合的模型項目,並提供起點作為起點。

多載

名稱 Description
Find(ModelItem, Predicate<Type>)

找到符合的模型項目,並提供起點作為起點。

Find(ModelItem, Type)

找到符合的模型項目,並提供起點作為起點。

備註

所有步行都是遞迴的。

Find(ModelItem, Predicate<Type>)

找到符合的模型項目,並提供起點作為起點。

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)

參數

startingItem
ModelItem

從這裡 ModelItem 開始尋找。 高於此項目的項目將被忽略。 這個項目,以及它以下的層級項目,都會被納入搜尋結果。 若此值為 null, Root 則改用 。

match
Predicate<Type>

一個允許使用更複雜型別匹配的謂詞。 此方法將枚舉所有與謂詞相符的父範疇內的項目。

傳回

一個 IEnumerable<T> 包含所有符合查詢的模型項目的 that。

例外狀況

match 是 null。

備註

所有步行都是遞迴的。

適用於

Find(ModelItem, Type)

找到符合的模型項目,並提供起點作為起點。

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)

參數

startingItem
ModelItem

從這裡 ModelItem 開始尋找。 高於此項目的項目將被忽略。 這個項目,以及它以下的層級項目,都會被納入搜尋結果。 若此值為 null, Root 則改用 。

type
Type

Type要找到的物品。 此方法將列舉給定父範圍內所有符合請求類型的項目。

傳回

一個 IEnumerable<T> 包含所有符合查詢的模型項目的 that。

例外狀況

type 是 null。

備註

所有步行都是遞迴的。

適用於