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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
CreateFeatureProviders - перегрузка
Microsoft.Windows.Design.Features - пространство имен
FeatureConnector<TFeatureProviderType>