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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
CreateFeatureProviders-Überladung
Microsoft.Windows.Design.Features-Namespace
FeatureConnector<TFeatureProviderType>