Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

ExportProvider.GetExportedValues<T> Method

Gets all the exported objects with the contract name derived from the specified type parameter.

Namespace:  System.ComponentModel.Composition.Hosting
Assembly:  System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)

public IEnumerable<T> GetExportedValues<T>()

Type Parameters


The type of the exported object to return. The contract name is also derived from this type parameter.

Return Value

Type: System.Collections.Generic.IEnumerable<T>
The exported objects with the contract name derived from the specified type parameter, if found; otherwise, an empty Collection<T> object.


The CompositionContainer object has been disposed of.


One or more of the underlying exported objects cannot be cast to T.


An error occurred during composition. Errors will contain a collection of errors that occurred.

The contract name is the result of calling the GetContractName method on T.

The contract name is compared by using the Ordinal property to perform a case-sensitive, non-linguistic comparison.

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4

Portable Class Library

Supported in: Portable Class Library
© 2015 Microsoft