ExportProvider::GetExports Method (ImportDefinition^, AtomicComposition^)
.NET Framework (current version)
Gets all exports that match the conditions of the specified import definition and composition.
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
public:
IEnumerable<Export^>^ GetExports(
ImportDefinition^ definition,
AtomicComposition^ atomicComposition
)
Parameters
- definition
-
Type:
System.ComponentModel.Composition.Primitives::ImportDefinition^
The object that defines the conditions of the Export objects to get.
- atomicComposition
-
Type:
System.ComponentModel.Composition.Hosting::AtomicComposition^
The transactional container for the composition.
Return Value
Type: System.Collections.Generic::IEnumerable<Export^>^A collection of all the Export objects matching the condition specified by definition and atomicComposition.
| Exception | Condition |
|---|---|
| ImportCardinalityMismatchException | Cardinality is ExactlyOne and there are zero Export objects that match the conditions of the specified ImportDefinition. -or- Cardinality is ZeroOrOne or ExactlyOne and there is more than one Export object that matches the conditions of the specified ImportDefinition. |
| ArgumentNullException | definition is null. -or- atomicComposition is null. |
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Show: