Freigeben über


FeatureExtensions.CreateFeatureProviders-Methode (FeatureManager, Type, ModelItem, Predicate<Type>)

Erstellt Funktionsanbieter mit dem angegebenen Typ und Modellelement.

Namespace:  Microsoft.Windows.Design.Model
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Syntax

'Declaration
<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>

Parameter

  • featureProviderType
    Typ: System.Type
    Der zu erstellende Featureanbietertyp.
  • match
    Typ: System.Predicate<Type>
    Ein beim Erstellen von Featureanbietern zu verwendendes Prädikat.Wenn das Prädikat true zurückgibt, ist der Funktionsanbieter in der Enumeration enthalten.

Rückgabewert

Typ: System.Collections.Generic.IEnumerable<FeatureProvider>
Eine Enumeration von erstellten Anbietern.

Hinweis zur Verwendung

In Visual Basic und C# können Sie diese Methode als Instanzenmethode für ein beliebiges Objekt vom Typ FeatureManager aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) und Erweiterungsmethoden (C#-Programmierhandbuch).

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

source, featureProviderType, item oder match ist nullNULL-Verweis (Nothing in Visual Basic).

.NET Framework-Sicherheit

Siehe auch

Referenz

FeatureExtensions Klasse

CreateFeatureProviders-Überladung

Microsoft.Windows.Design.Model-Namespace