Partilhar via


Método FeatureExtensions.CreateFeatureProviders (FeatureManager, Type, ModelItem, Predicate<Type>)

Cria provedores de recurso do tipo especificado e o item de modelo.

Namespace:  Microsoft.Windows.Design.Model
Assembly:  Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)

Sintaxe

'Declaração
<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

  • featureProviderType
    Tipo: System.Type
    O tipo de provedor de recurso para criar.
  • match
    Tipo: System.Predicate<Type>
    Um predicado para usar ao criar provedores de recurso.Se o predicado retornar true, o provedor de recurso é incluído na enumeração.

Valor de retorno

Tipo: System.Collections.Generic.IEnumerable<FeatureProvider>
Uma enumeração de provedores criados.

Observação de uso

No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo FeatureManager. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte Métodos de extensão (Visual Basic) ou Métodos de extensão (guia de programação TRANSLATION FROM VPE FOR CSHARP).

Exceções

Exceção Condição
ArgumentNullException

source, featureProviderType, item, or match is nulluma referência nula (Nothing no Visual Basic).

Segurança do .NET Framework

Consulte também

Referência

FeatureExtensions Classe

Sobrecargas CreateFeatureProviders

Namespace Microsoft.Windows.Design.Model