共用方式為


FeatureManager.CreateFeatureProviders 方法 (Type, Predicate<Type>)

建立並傳回一組指定之型別的功能提供者。

命名空間:  Microsoft.Windows.Design.Features
組件:  Microsoft.Windows.Design.Extensibility (在 Microsoft.Windows.Design.Extensibility.dll 中)

語法

'宣告
Public Overridable Function CreateFeatureProviders ( _
    featureProviderType As Type, _
    match As Predicate(Of Type) _
) As IEnumerable(Of FeatureProvider)
public virtual IEnumerable<FeatureProvider> CreateFeatureProviders(
    Type featureProviderType,
    Predicate<Type> match
)
public:
virtual IEnumerable<FeatureProvider^>^ CreateFeatureProviders(
    Type^ featureProviderType, 
    Predicate<Type^>^ match
)
abstract CreateFeatureProviders : 
        featureProviderType:Type * 
        match:Predicate<Type> -> IEnumerable<FeatureProvider> 
override CreateFeatureProviders : 
        featureProviderType:Type * 
        match:Predicate<Type> -> IEnumerable<FeatureProvider> 
public function CreateFeatureProviders(
    featureProviderType : Type, 
    match : Predicate<Type>
) : IEnumerable<FeatureProvider>

參數

  • featureProviderType
    型別:System.Type
    要傳回的功能提供者之型別。
  • match
    型別:System.Predicate<Type>
    建立功能提供者時所使用的述詞 (Predicate)。如果述詞 (Predicate) 傳回 true,則功能提供者會包含在列舉型別中。

傳回值

型別:System.Collections.Generic.IEnumerable<FeatureProvider>
功能提供者的列舉型別。如果沒有可供 featureProviderType 或 match 使用的功能提供者,這個方法就會傳回空的列舉。

例外狀況

例外狀況 條件
ArgumentNullException

featureProviderType 或 match 是 nullNull 參照 (即 Visual Basic 中的 Nothing)。

ArgumentException

featureProviderType 不是從 FeatureProvider 衍生。

備註

這個方法會傳回衍生自 featureProviderType 之所有功能提供者的單一執行個體。

.NET Framework 安全性

請參閱

參考

FeatureManager 類別

CreateFeatureProviders 多載

Microsoft.Windows.Design.Features 命名空間

FeatureProvider

FeatureConnector<TFeatureProviderType>

其他資源

功能提供者和功能連接器

了解 WPF 設計工具擴充性