ExportProvider::GetExportedValues<T> Method (String^)
Gets all the exported objects with the specified contract name.
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
Parameters
- contractName
-
Type:
System::String^
The contract name of the exported objects to return; or null or an empty string ("") to use the default contract name.
Return Value
Type: System.Collections.Generic::IEnumerable<T>^The exported objects with the specified contract name, if found; otherwise, an empty Collection<T> object.
Type Parameters
- T
The type of the exported object to return.
| Exception | Condition |
|---|---|
| ObjectDisposedException | The CompositionContainer object has been disposed of. |
| CompositionContractMismatchException | One or more of the underlying exported values cannot be cast to T. |
| CompositionException | An error occurred during composition. Errors will contain a collection of errors that occurred. |
The default 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