System.ComponentModel.Composition Namespace

Questo spazio dei nomi fornisce classi che costituiscono gli elementi principali di Managed Extensibility Framework o MEF. This namespace provides classes that constitute the core of the Managed Extensibility Framework, or MEF.

Classi

AdaptationConstants

Contiene chiavi di metadati statiche utilizzate dal sistema di composizione.Contains static metadata keys used by the composition system.

AttributedModelServices

Contiene metodi di supporto per l'utilizzo del modello di programmazione MEF con attributi con composizione.Contains helper methods for using the MEF attributed programming model with composition.

CatalogReflectionContextAttribute

Una volta applicato a un oggetto Assembly, consente a un oggetto di AssemblyCatalog di rilevare gli oggetti personalizzati di ReflectionContext .When applied to a Assembly object, enables an AssemblyCatalog object to discover custom ReflectionContext objects.

ChangeRejectedException

Eccezione che indica se una parte è stata rifiutata durante la composizione.An exception that indicates whether a part has been rejected during composition.

CompositionContractMismatchException

Eccezione che viene generata quando non è possibile eseguire il cast dei metadati o del valore esportato sottostante di un oggetto Lazy<T> o Lazy<T,TMetadata>, rispettivamente a T o TMetadataView.The exception that is thrown when the underlying exported value or metadata of a Lazy<T> or Lazy<T,TMetadata> object cannot be cast to T or TMetadataView, respectively.

CompositionError

Rappresenta un errore che si è verificato durante la composizione.Represents an error that occurred during composition.

CompositionException

Rappresenta l'eccezione generata quando si verificano uno o più errori durante la composizione in un oggetto CompositionContainer.Represents the exception that is thrown when one or more errors occur during composition in a CompositionContainer object.

ExportAttribute

Specifica che un tipo, una proprietà, un campo o un metodo fornisce una determinata esportazione.Specifies that a type, property, field, or method provides a particular export.

ExportFactory<T>

Factory che crea nuove istanze di una parte che fornisce l'esportazione specificata.A factory that creates new instances of a part that provides the specified export.

ExportFactory<T,TMetadata>

Factory che crea nuove istanze di una parte che fornisce l'esportazione specificata, con metadati collegati.A factory that creates new instances of a part that provides the specified export, with attached metadata.

ExportLifetimeContext<T>

Contiene un valore esportato creato da un oggetto ExportFactory<T> e un riferimento a un metodo per rilasciare tale oggetto.Holds an exported value created by an ExportFactory<T> object and a reference to a method to release that object.

ExportMetadataAttribute

Specifica i metadati per un tipo, una proprietà, un campo o un metodo contrassegnati con ExportAttribute.Specifies metadata for a type, property, field, or method marked with the ExportAttribute.

ImportAttribute

Specifica che una proprietà, un campo o un valore di parametro deve essere fornito dall'oggetto CompositionContainer.Specifies that a property, field, or parameter value should be provided by the CompositionContainer.object

ImportCardinalityMismatchException

Eccezione che viene generata quando la cardinalità di un'importazione non è compatibile con la cardinalità delle esportazioni corrispondenti.The exception that is thrown when the cardinality of an import is not compatible with the cardinality of the matching exports.

ImportingConstructorAttribute

Specifica quale costruttore utilizzare per la creazione di una parte.Specifies which constructor should be used when creating a part.

ImportManyAttribute

Specifica che una proprietà, un campo o un parametro deve essere popolato con tutte le esportazioni corrispondenti dall'oggetto CompositionContainer.Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.

InheritedExportAttribute

Specifica che un tipo fornisce una determinata esportazione e che anche le sottoclassi di tale tipo forniranno tale esportazione.Specifies that a type provides a particular export, and that subclasses of that type will also provide that export.

MetadataAttributeAttribute

Specifica che le proprietà di un attributo personalizzato offrono i metadati per le esportazioni applicate allo stesso tipo, proprietà, campo o metodo.Specifies that a custom attribute's properties provide metadata for exports applied to the same type, property, field, or method.

MetadataViewImplementationAttribute

Specifica il tipo utilizzato per implementare una visualizzazione di metadati.Specifies the type used to implement a metadata view.

PartCreationPolicyAttribute

Specifica l'oggetto CreationPolicy per una parte.Specifies the CreationPolicy for a part.

PartMetadataAttribute

Specifica metadati per una parte.Specifies metadata for a part.

PartNotDiscoverableAttribute

Specifica che le esportazioni di questo tipo non verranno incluse in un oggetto ComposablePartCatalog.Specifies that this type's exports won't be included in a ComposablePartCatalog.

Interfacce

ICompositionService

Fornisce metodi per soddisfare le importazioni sull'istanza di una parte esistente.Provides methods to satisfy imports on an existing part instance.

IPartImportsSatisfiedNotification

Notifica una parte quando le relative importazioni sono state soddisfatte.Notifies a part when its imports have been satisfied.

Enumerazioni

CreationPolicy

Specifica il momento e la modalità in cui verrà creata un'istanza di una parte.Specifies when and how a part will be instantiated.

ImportSource

Specifica i valori che indicano come cerca le importazioni il motore di composizione MEF.Specifies values that indicate how the MEF composition engine searches for imports.