Compartilhar via


Namespaces System.Composition

System.Composition e seus namespaces filho (System.Composition.Convention, System.Composition.Hosting e System.Composition.Hosting.Core) contêm tipos para desenvolvimento de aplicativos extensíveis.

Este tópico apresenta os tipos nos namespaces System.Composition que podem ser instalados e usados para criar aplicativos do Windows Store.

Para instalar os namespaces a seguir, abra seu projeto no Visual Studio 2012 ou posterior, escolha Gerenciar Pacotes NuGet do menu Projeto e pesquise online o pacote Microsoft.Composition.

Namespace System.Composition

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

CompositionContext

ExportAttribute

Especifica que um tipo, uma propriedade, um campo ou um método fornece uma exportação específica.

ExportFactory<T>

Uma fábrica que cria novas instâncias de uma parte que fornece a exportação especificada.

ExportFactory<T, TMetadata>

Uma fábrica que cria novas instâncias de uma parte que fornece a exportação especificada, com metadados anexados.

ExportLifetimeContext<T>

Mantém um valor exportado criado por um objeto ExportFactory<T> e uma referência a um método para liberar esse objeto.

ExportMetadataAttribute

Especifica metadados para um tipo, uma propriedade, um campo ou um método marcado com o ExportAttribute.

ImportAttribute

Especifica que um valor de propriedade, campo ou parâmetro deve ser fornecido pelo CompositionContainer.object.

ImportManyAttribute

Especifica que uma propriedade, um campo ou um parâmetro deve ser populado com todas as exportações de correspondência pelo CompositionContainer.object.

ImportMetadataConstraintAttribute

ImportingConstructorAttribute

Especifica qual construtor deve ser usado ao criar uma parte.

MetadataAttributeAttribute

Especifica que as propriedades de um atributo personalizado fornecem metadados para exportações aplicadas ao mesmo tipo, propriedade, campo ou método.

OnImportsSatisfiedAttribute

PartMetadataAttribute

Especifica metadados para uma parte.

PartNotDiscoverableAttribute

Especifica que as exportações desse tipo não serão incluídas em um ComposablePartCatalog.

SharedAttribute

SharingBoundaryAttribute

Namespace System.Composition.Convention

Tipos com suporte no .NET para aplicativos da Windows Store

AttributedModelProvider

CompositionContextExtensions

ConventionBuilder

ExportConventionBuilder

ImportConventionBuilder

ParameterImportConventionBuilder

PartConventionBuilder

PartConventionBuilder<T>

Namespace System.Composition.Hosting

Tipos com suporte no .NET para aplicativos da Windows Store

CompositionFailedException

CompositionHost

ContainerConfiguration

Namespace System.Composition.Hosting.Core

Tipos com suporte no .NET para aplicativos da Windows Store

CompositeActivator

CompositionContract

CompositionOperation

Dependency

DependencyAccessor

ExportDescriptor

ExportDescriptorPromise

ExportDescriptorProvider

LifetimeContext

Consulte também

Conceitos

APIs para aplicativos .NET para Windows Store