FeatureExtensions.CreateFeatureProviders 方法 (FeatureManager, Type, ModelItem, Predicate<Type>)
建立指定之型別和模型項目的功能提供者。
命名空間: Microsoft.Windows.Design.Model
組件: Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)
語法
'宣告
<ExtensionAttribute> _
Public Shared Function CreateFeatureProviders ( _
source As FeatureManager, _
featureProviderType As Type, _
item As ModelItem, _
match As Predicate(Of Type) _
) As IEnumerable(Of FeatureProvider)
public static IEnumerable<FeatureProvider> CreateFeatureProviders(
this FeatureManager source,
Type featureProviderType,
ModelItem item,
Predicate<Type> match
)
[ExtensionAttribute]
public:
static IEnumerable<FeatureProvider^>^ CreateFeatureProviders(
FeatureManager^ source,
Type^ featureProviderType,
ModelItem^ item,
Predicate<Type^>^ match
)
static member CreateFeatureProviders :
source:FeatureManager *
featureProviderType:Type *
item:ModelItem *
match:Predicate<Type> -> IEnumerable<FeatureProvider>
public static function CreateFeatureProviders(
source : FeatureManager,
featureProviderType : Type,
item : ModelItem,
match : Predicate<Type>
) : IEnumerable<FeatureProvider>
參數
- source
型別:Microsoft.Windows.Design.Features.FeatureManager
要使用的功能管理員。
- featureProviderType
型別:System.Type
要建立之功能提供者的型別。
- item
型別:Microsoft.Windows.Design.Model.ModelItem
要為其建立功能提供者的模型項目。
- match
型別:System.Predicate<Type>
建立功能提供者時所使用的述詞 (Predicate)。如果述詞 (Predicate) 傳回 true,表示功能提供者包含在列舉中。
傳回值
型別:System.Collections.Generic.IEnumerable<FeatureProvider>
所建立提供者的列舉。
使用注意事項
在 Visual Basic 和 C# 中,您可以在任何 FeatureManager 型別物件中呼叫這個方法以做為執行個體。使用執行個體方法語法呼叫這個方法時,請省略第一個參數。如需詳細資訊,請參閱擴充方法 (Visual Basic)或擴充方法 (C# 程式設計手冊)。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | source、featureProviderType、item 或 match 為 nullNull 參照 (即 Visual Basic 中的 Nothing)。 |
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。