FeatureExtensions.CreateFeatureProviders (Método) (FeatureManager, Type, ModelItem, Predicate<Type>)
Crea proveedores de características del tipo y elemento de modelo especificado.
Espacio de nombres: Microsoft.Windows.Design.Model
Ensamblado: Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)
Sintaxis
'Declaración
<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>
Parámetros
- source
Tipo: Microsoft.Windows.Design.Features.FeatureManager
Administrador de características que se va a usar.
- featureProviderType
Tipo: System.Type
Tipo de proveedor de características que se va a crear.
- item
Tipo: Microsoft.Windows.Design.Model.ModelItem
Elemento de modelo para el que se van a crear proveedores de características.
- match
Tipo: System.Predicate<Type>
Predicado que se va a usar al crear proveedores de características.Si el predicado devuelve true, el proveedor de características se incluirá en la enumeración.
Valor devuelto
Tipo: System.Collections.Generic.IEnumerable<FeatureProvider>
Una enumeración de los proveedores creados.
Nota sobre el uso
En Visual Basic y C#, se puede llamar a este método como a un método de instancia en cualquier objeto de tipo FeatureManager. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | source, featureProviderType, item o match es nullreferencia null (Nothing en Visual Basic). |
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.