ComposablePart.ExportDefinitions Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets a collection of the ExportDefinition objects that describe the exported objects provided by the part.
Namespace: System.ComponentModel.Composition.Primitives
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
Syntax
'Declaration
Public MustOverride ReadOnly Property ExportDefinitions As IEnumerable(Of ExportDefinition)
public abstract IEnumerable<ExportDefinition> ExportDefinitions { get; }
Property Value
Type: System.Collections.Generic.IEnumerable<ExportDefinition>
A collection of ExportDefinition objects that describe the exported objects provided by the ComposablePart.
Exceptions
Exception | Condition |
---|---|
ObjectDisposedException | The ComposablePart object has been disposed of. |
Remarks
If the ComposablePart object was created from a ComposablePartDefinition object, this property should return the result of ExportDefinitions.
Overrides of this property should never return nulla null reference (Nothing in Visual Basic). If the ComposablePart does not have exports, return an empty IEnumerable<T> collection instead.
Version Information
Silverlight
Supported in: 5, 4
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.