FeatureExtensions.CreateFeatureProviders, méthode (FeatureManager, Type, ModelItem, Predicate<Type>)
Crée des fournisseurs de fonctionnalités du type et de l'élément de modèle spécifiés.
Espace de noms : Microsoft.Windows.Design.Model
Assembly : Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Déclaration
<ExtensionAttribute> _
Public Shared Function CreateFeatureProviders ( _
source As FeatureManager, _
featureProviderType As Type, _
item As ModelItem, _
match As Predicate(Of Type) _
) As IEnumerable(Of FeatureProvider)
public static IEnumerable<FeatureProvider> CreateFeatureProviders(
this FeatureManager source,
Type featureProviderType,
ModelItem item,
Predicate<Type> match
)
[ExtensionAttribute]
public:
static IEnumerable<FeatureProvider^>^ CreateFeatureProviders(
FeatureManager^ source,
Type^ featureProviderType,
ModelItem^ item,
Predicate<Type^>^ match
)
static member CreateFeatureProviders :
source:FeatureManager *
featureProviderType:Type *
item:ModelItem *
match:Predicate<Type> -> IEnumerable<FeatureProvider>
public static function CreateFeatureProviders(
source : FeatureManager,
featureProviderType : Type,
item : ModelItem,
match : Predicate<Type>
) : IEnumerable<FeatureProvider>
Paramètres
- source
Type : Microsoft.Windows.Design.Features.FeatureManager
Gestionnaire de fonctionnalités à utiliser.
- featureProviderType
Type : System.Type
Type de fournisseur de fonctionnalités à créer.
- item
Type : Microsoft.Windows.Design.Model.ModelItem
Élément de modèle pour lequel créer les fournisseurs de fonctionnalités.
- 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 est inclus dans l'énumération.
Valeur de retour
Type : System.Collections.Generic.IEnumerable<FeatureProvider>
Énumération des fournisseurs créés.
Remarque sur l'utilisation
En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type FeatureManager. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez Méthodes d'extension (Visual Basic) ou Méthodes d'extension (Guide de programmation C#).
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | source, featureProviderType, item ou match est nullune référence null (Nothing en Visual Basic). |
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.