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
- source
Typ: Microsoft.Windows.Design.Features.FeatureManager
Der zu verwendende Funktions-Manager.
- featureProviderType
Typ: System.Type
Der zu erstellende Featureanbietertyp.
- item
Typ: Microsoft.Windows.Design.Model.ModelItem
Das Modellelement, für das die Funktionsanbieter erstellt werden sollen.
- 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
- 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.