ExportProvider::GetExportedValue<T> Method ()
Returns the exported object with the contract name derived from the specified type parameter. If there is not exactly one matching exported object, an exception is thrown.
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
| Exception | Condition |
|---|---|
| ImportCardinalityMismatchException | There are zero exported objects with the contract name derived from T in the CompositionContainer. -or- There is more than one exported object with the contract name derived from T in the CompositionContainer. |
| ObjectDisposedException | The CompositionContainer object has been disposed of. |
| CompositionContractMismatchException | The underlying exported object cannot be cast to T. |
| CompositionException | 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.
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0