Metodo FeatureExtensions.CreateFeatureProviders (FeatureManager, Type, ModelItem, Predicate<Type>)
Crea provider di funzionalità del tipo e dell'elemento del modello specificati.
Spazio dei nomi: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)
Sintassi
'Dichiarazione
<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>
Parametri
- source
Tipo: Microsoft.Windows.Design.Features.FeatureManager
Gestore di funzionalità da utilizzare.
- featureProviderType
Tipo: System.Type
Tipo di provider di funzionalità da creare.
- item
Tipo: Microsoft.Windows.Design.Model.ModelItem
Elemento del modello per cui creare provider di funzionalità.
- match
Tipo: System.Predicate<Type>
Predicato da utilizzare per la creazione di provider di funzionalità.Se il predicato restituisce true, il provider di funzionalità viene incluso nell'enumerazione.
Valore restituito
Tipo: System.Collections.Generic.IEnumerable<FeatureProvider>
Enumerazione dei provider creati.
Nota sull'utilizzo
In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo FeatureManager. Per chiamare il metodo utilizzando la sintassi del metodo di istanza, omettere il primo parametro. Per ulteriori informazioni, vedere Metodi di estensione (Visual Basic) o Metodi di estensione (Guida per programmatori C#).
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | source, featureProviderType, item o match è nullriferimento null (Nothing in Visual Basic). |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.