ExportProvider::GetExport<T> Method (String^)
Returns the export with the specified contract name. If there is not exactly one matching export, an exception is thrown.
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
Parameters
- contractName
-
Type:
System::String^
The contract name of the Lazy<T> object to return, or null or an empty string ("") to use the default contract name.
Type Parameters
- T
The type parameter of the Lazy<T> object to return.
| Exception | Condition |
|---|---|
| ImportCardinalityMismatchException | There are zero Lazy<T> objects with the contract name derived from T in the CompositionContainer object. -or- There is more than one Lazy<T> object with the contract name derived from T in the CompositionContainer object. |
| ObjectDisposedException | The CompositionContainer object has been disposed of. |
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