Freigeben über


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

Erstellt eine Reihe von Featureanbietern, die für den angegebenen Typ vorhanden sind, und gibt sie zurück.

Namespace:  Microsoft.Windows.Design.Features
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
Public Overridable Function CreateFeatureProviders ( _
    featureProviderType As Type, _
    type As Type, _
    match As Predicate(Of Type) _
) As IEnumerable(Of FeatureProvider)
public virtual IEnumerable<FeatureProvider> CreateFeatureProviders(
    Type featureProviderType,
    Type type,
    Predicate<Type> match
)
public:
virtual IEnumerable<FeatureProvider^>^ CreateFeatureProviders(
    Type^ featureProviderType, 
    Type^ type, 
    Predicate<Type^>^ match
)
abstract CreateFeatureProviders : 
        featureProviderType:Type * 
        type:Type * 
        match:Predicate<Type> -> IEnumerable<FeatureProvider> 
override CreateFeatureProviders : 
        featureProviderType:Type * 
        type:Type * 
        match:Predicate<Type> -> IEnumerable<FeatureProvider> 
public function CreateFeatureProviders(
    featureProviderType : Type, 
    type : Type, 
    match : Predicate<Type>
) : IEnumerable<FeatureProvider>

Parameter

  • featureProviderType
    Typ: System.Type
    Der zurückgegebene Featureanbietertyp.
  • type
    Typ: System.Type
    Der Typ, für den Featureanbieter erstellt werden.
  • match
    Typ: System.Predicate<Type>
    Ein beim Erstellen von Featureanbietern zu verwendendes Prädikat.Wenn das Prädikat true zurückgibt, ist der Featureanbieter in der Enumeration enthalten.

Rückgabewert

Typ: System.Collections.Generic.IEnumerable<FeatureProvider>
Eine Enumeration von Featureanbietern.Wenn für featureProviderType, type oder match keine Funktionsanbieter verfügbar sind, gibt diese Methode eine leere Enumeration zurück.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

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

ArgumentException

featureProviderType wird nicht von FeatureProvider abgeleitet.

.NET Framework-Sicherheit

Siehe auch

Referenz

FeatureManager Klasse

CreateFeatureProviders-Überladung

Microsoft.Windows.Design.Features-Namespace

FeatureProvider

FeatureConnector<TFeatureProviderType>

Weitere Ressourcen

Featureanbieter und Featureverbindungen

WPF-Designer-Erweiterbarkeit