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


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>
    Предикат, используемый при создании поставщиков функций.Если предикат возвращает значение true, то поставщик функций будет включен в перечисление.

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

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

Исключения

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

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

ArgumentException

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

Заметки

Этот метод возвращает по одному экземпляру всех поставщиков функций, производных от featureProviderType.

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

См. также

Ссылки

FeatureManager Класс

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

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

FeatureProvider

FeatureConnector<TFeatureProviderType>

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

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

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