ComposablePart.ImportDefinitions Property

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Gets a collection of the ImportDefinition objects that describe the imported objects required by the part.

Namespace:  System.ComponentModel.Composition.Primitives
Assembly:  System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)

Syntax

'Declaration
Public MustOverride ReadOnly Property ImportDefinitions As IEnumerable(Of ImportDefinition)
public abstract IEnumerable<ImportDefinition> ImportDefinitions { get; }

Property Value

Type: System.Collections.Generic.IEnumerable<ImportDefinition>
A collection of ImportDefinition objects that describe the imported objects required 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 ImportDefinitions.

Overrides of this property should never return nulla null reference (Nothing in Visual Basic). If the ComposablePart does not have imports, 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.