System.Composition Naamruimte

Bevat klassen voor het maken en opgeven van exportkenmerken, het ophalen van exports uit een samenstelling, het configureren van importkenmerken en voor het opgeven van de interactie tussen onderdelen tijdens de samenstelling.

Klassen

Name Description
CompositionContext

Biedt methoden voor het ophalen van exports uit de samenstelling.

CompositionContextExtensions

Voegt methoden toe aan de samenstellingscontext die specifiek zijn voor het getypeerde onderdelenmodel.

Export<T>

Een verwijzing waarmee de grafiek van onderdelen die aan een geƫxporteerd exemplaar zijn gekoppeld, kan worden vrijgegeven.

ExportAttribute

Hiermee geeft u op dat een type, eigenschap, veld of methode een bepaalde export biedt.

ExportFactory<T>

Een factory die nieuwe exemplaren maakt van een onderdeel dat de opgegeven export levert.

ExportFactory<T,TMetadata>

Een factory die nieuwe exemplaren maakt van een onderdeel dat de opgegeven export levert, met gekoppelde metagegevens.

ExportMetadataAttribute

Hiermee geeft u metagegevens op voor een type, eigenschap, veld of methode die is gemarkeerd met het ExportAttribute kenmerk.

ImportAttribute

Hiermee geeft u op dat een eigenschap of parameterwaarde moet worden opgegeven door de hostcontainer.

ImportingConstructorAttribute

Hiermee geeft u op welke constructor moet worden gebruikt bij het maken van een toegeschreven deel.

ImportManyAttribute

Hiermee geeft u op dat een eigenschap, veld of parameter moet worden gevuld met alle overeenkomende exports door de hostcontainer.

ImportMetadataConstraintAttribute

Hiermee geeft u op dat voor een import bepaalde metagegevenswaarden zijn vereist.

MetadataAttributeAttribute

Hiermee geeft u op dat de eigenschappen van een aangepast kenmerk metagegevens bieden voor exports die zijn toegepast op hetzelfde type, eigenschap, veld of methode.

OnImportsSatisfiedAttribute

Hiermee geeft u op dat een methode moet worden aangeroepen wanneer de samenstelling is voltooid.

PartMetadataAttribute

Hiermee geeft u metagegevens voor een onderdeel.

PartNotDiscoverableAttribute

Hiermee geeft u op dat de exports van dit type niet worden opgenomen in een catalogus.

SharedAttribute

Markeert het versierde onderdeel als beperkt tot delen binnen de opgegeven grens.

SharingBoundaryAttribute

Wanneer dit wordt toegepast op een import van een ExportFactory<T> object, wordt de grens van een bereik voor delen gemarkeerd.