Поделиться через


FeatureManager.CreateFeatureProviders - метод (Type, Type, Predicate<Type>)

Создает и возвращает набор имеющихся поставщиков функций указанного типа.

Пространство имен:  Microsoft.Windows.Design.Features
Сборка:  Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)

Синтаксис

'Декларация
Public Overridable Function CreateFeatureProviders ( _
    featureProviderType As Type, _
    type As Type, _
    match As Predicate(Of Type) _
) As IEnumerable(Of FeatureProvider)
public virtual IEnumerable<FeatureProvider> CreateFeatureProviders(
    Type featureProviderType,
    Type type,
    Predicate<Type> match
)
public:
virtual IEnumerable<FeatureProvider^>^ CreateFeatureProviders(
    Type^ featureProviderType, 
    Type^ type, 
    Predicate<Type^>^ match
)
abstract CreateFeatureProviders : 
        featureProviderType:Type * 
        type:Type * 
        match:Predicate<Type> -> IEnumerable<FeatureProvider> 
override CreateFeatureProviders : 
        featureProviderType:Type * 
        type:Type * 
        match:Predicate<Type> -> IEnumerable<FeatureProvider> 
public function CreateFeatureProviders(
    featureProviderType : Type, 
    type : Type, 
    match : Predicate<Type>
) : IEnumerable<FeatureProvider>

Параметры

  • featureProviderType
    Тип: System.Type
    Тип возвращаемых поставщиков функций.
  • type
    Тип: System.Type
    Тип, к которому будут относиться создаваемые поставщики функций.
  • match
    Тип: System.Predicate<Type>
    Предикат, используемый при создании поставщиков функций.Если предикат возвращает значение true, то поставщик функций будет включен в перечисление.

Возвращаемое значение

Тип: System.Collections.Generic.IEnumerable<FeatureProvider>
Перечисление поставщиков функций.Если доступных поставщиков функций, соответствующих параметрам featureProviderType, type и match, нет, то этот метод возвращает пустое перечисление.

Исключения

Исключение Условие
ArgumentNullException

Параметр featureProviderType, type или match имеет значение nullпустая ссылка (Nothing в Visual Basic).

ArgumentException

Параметр featureProviderType не является производным от FeatureProvider.

Безопасность платформы .NET Framework

См. также

Ссылки

FeatureManager Класс

CreateFeatureProviders - перегрузка

Microsoft.Windows.Design.Features - пространство имен

FeatureProvider

FeatureConnector<TFeatureProviderType>

Другие ресурсы

Поставщики функций и соединительные элементы

Общее представление о расширяемости конструктора WPF