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
- source
Tipo: Microsoft.Windows.Design.Features.FeatureManager
O Gerenciador de recurso para usar.
- featureProviderType
Tipo: System.Type
O tipo de provedor de recurso para criar.
- item
Tipo: Microsoft.Windows.Design.Model.ModelItem
O item de modelo para criar os provedores de recurso para.
- 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.