FeatureManager.CreateFeatureProviders, méthode (Type, Predicate<Type>)
Crée et retourne un jeu de fournisseurs de fonctionnalités pour le type spécifié.
Espace de noms : Microsoft.Windows.Design.Features
Assembly : Microsoft.Windows.Design.Extensibility (dans Microsoft.Windows.Design.Extensibility.dll)
Syntaxe
'Déclaration
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>
Paramètres
- featureProviderType
Type : System.Type
Type de fournisseur de fonctionnalités à retourner.
- match
Type : System.Predicate<Type>
Prédicat à utiliser lors de la création de fournisseurs de fonctionnalités.Si le prédicat retourne la valeur true, le fournisseur de fonctionnalités sera inclus dans l'énumération.
Valeur de retour
Type : System.Collections.Generic.IEnumerable<FeatureProvider>
Énumération de fournisseurs de fonctionnalités.Si aucun fournisseur de fonctionnalités n'est disponible pour featureProviderType ou match, cette méthode retourne une énumération vide.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | featureProviderType ou match est nullune référence null (Nothing en Visual Basic). |
ArgumentException | featureProviderType ne dérive pas de FeatureProvider. |
Notes
Cette méthode retourne une instance unique de tous les fournisseurs de fonctionnalités qui dérivent de featureProviderType.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
CreateFeatureProviders, surcharge
Microsoft.Windows.Design.Features, espace de noms
FeatureConnector<TFeatureProviderType>
Autres ressources
Fournisseurs de fonctionnalités et connecteurs de fonctionnalités