AggregateCatalog.GetExports(ImportDefinition) Method

Definition

Gets the export definitions that match the constraint expressed by the specified definition.

public:
 override System::Collections::Generic::IEnumerable<Tuple<System::ComponentModel::Composition::Primitives::ComposablePartDefinition ^, System::ComponentModel::Composition::Primitives::ExportDefinition ^> ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition);
public override System.Collections.Generic.IEnumerable<Tuple<System.ComponentModel.Composition.Primitives.ComposablePartDefinition,System.ComponentModel.Composition.Primitives.ExportDefinition>> GetExports (System.ComponentModel.Composition.Primitives.ImportDefinition definition);
override this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition -> seq<System.ComponentModel.Composition.Primitives.ComposablePartDefinition * System.ComponentModel.Composition.Primitives.ExportDefinition>
Public Overrides Function GetExports (definition As ImportDefinition) As IEnumerable(Of Tuple(Of ComposablePartDefinition, ExportDefinition))

Parameters

definition
ImportDefinition

The conditions of the ExportDefinition objects to be returned.

Returns

A collection of Tuple<T1,T2> containing the ExportDefinition objects and their associated ComposablePartDefinition objects for objects that match the constraint specified by definition.

Exceptions

The AggregateCatalog object has been disposed of.

definition is null.

Applies to