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>

参数

  • featureProviderType
    类型:System.Type
    要创建的功能提供程序的类型。
  • match
    类型:System.Predicate<Type>
    创建功能提供程序时要使用的谓词。如果该谓词返回 true,则功能提供程序包含在枚举中。

返回值

类型:System.Collections.Generic.IEnumerable<FeatureProvider>
创建的提供程序的枚举。

使用说明

在 Visual Basic 和 C# 中,可以在 FeatureManager 类型的任何对象上将此方法作为实例方法来调用。当使用实例方法语法调用此方法时,请省略第一个参数。有关更多信息,请参见扩展方法 (Visual Basic)扩展方法(C# 编程指南)

异常

异常 条件
ArgumentNullException

source、featureProviderType、item 或 match 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

.NET Framework 安全性

请参见

参考

FeatureExtensions 类

CreateFeatureProviders 重载

Microsoft.Windows.Design.Model 命名空间