Represents an import that is required by a ComposablePart object and that can specify both a contract name and metadata.
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
Thetype exposes the following members.
|ContractBasedImportDefinition()||Initializes a new instance of the class.|
|ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)||Initializes a new instance of the class with the specified contract name, required type identity, required metadata, cardinality, a value that indicates if the import definition is recomposable, a value that indicates if the import definition is a prerequisite, and a value that indicates the required creation policy.|
|Cardinality||Gets the cardinality of the exports required by the import definition. (Inherited from ImportDefinition.)|
|Constraint||Gets an expression that defines conditions that must be matched to satisfy the import described by this import definition. (Overrides ImportDefinition.Constraint.)|
|ContractName||Gets the name of the contract. (Inherited from ImportDefinition.)|
|IsPrerequisite||Gets a value that indicates whether the import definition must be satisfied before a part can start producing exported objects. (Inherited from ImportDefinition.)|
|IsRecomposable||Gets a value that indicates whether the import definition can be satisfied multiple times. (Inherited from ImportDefinition.)|
|RequiredCreationPolicy||Gets or sets a value that indicates that the importer requires a specific CreationPolicy for the exports used to satisfy this import.|
|RequiredMetadata||Gets the metadata names of the export required by the import definition.|
|RequiredTypeIdentity||Gets the expected type of the export that matches this .|
|Equals(Object)||Determines whether the specified Object is equal to the current Object. (Inherited from Object.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)|
|GetHashCode||Serves as a hash function for a particular type. (Inherited from Object.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|IsConstraintSatisfiedBy||Returns a value indicating whether the constraint represented by this object is satisfied by the export represented by the given export definition. (Overrides ImportDefinition.IsConstraintSatisfiedBy(ExportDefinition).)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string representation of the import definition. (Inherited from ImportDefinition.)|
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.