Partager via


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

  • featureProviderType
    Type : System.Type
    Type de fournisseur de fonctionnalités à créer.
  • 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

Voir aussi

Référence

FeatureExtensions Classe

CreateFeatureProviders, surcharge

Microsoft.Windows.Design.Model, espace de noms