ImportDefinition Class

 

Represents an import that is required by a ComposablePart object.

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

System.Object
  System.ComponentModel.Composition.Primitives.ImportDefinition
    System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition

public class ImportDefinition

NameDescription
System_CAPS_protmethodImportDefinition()

Initializes a new instance of the ImportDefinition class.

System_CAPS_pubmethodImportDefinition(Expression<Func<ExportDefinition, Boolean>>, String, ImportCardinality, Boolean, Boolean)

Initializes a new instance of the ImportDefinition class with the specified constraint, contract name, and cardinality, and indicates whether the import definition is recomposable or a prerequisite.

System_CAPS_pubmethodImportDefinition(Expression<Func<ExportDefinition, Boolean>>, String, ImportCardinality, Boolean, Boolean, IDictionary<String, Object>)

Initializes a new instance of the ImportDefinition class with the specified constraint, contract name, cardinality, and metadata, and indicates whether the import definition is recomposable or a prerequisite.

NameDescription
System_CAPS_pubpropertyCardinality

Gets the cardinality of the exports required by the import definition.

System_CAPS_pubpropertyConstraint

Gets an expression that defines conditions that the import must satisfy to match the import definition.

System_CAPS_pubpropertyContractName

Gets the name of the contract.

System_CAPS_pubpropertyIsPrerequisite

Gets a value that indicates whether the import definition must be satisfied before a part can start producing exported objects.

System_CAPS_pubpropertyIsRecomposable

Gets a value that indicates whether the import definition can be satisfied multiple times.

System_CAPS_pubpropertyMetadata

Gets the metadata associated with this import.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodIsConstraintSatisfiedBy(ExportDefinition)

Gets a value that indicates whether the export represented by the specified definition satisfies the constraints of this import definition.

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string representation of the import definition.(Overrides Object.ToString().)

.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: