ReflectionModelServices.CreateImportDefinition Method (LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)
Creates an import definition for the specified member by using the specified contract name, type identity, import metadata, cardinality, recomposition policy, and creation policy.
Namespace: System.ComponentModel.Composition.ReflectionModel
Assembly: System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)
public static ContractBasedImportDefinition CreateImportDefinition( LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, IEnumerable<KeyValuePair<string, Type>> requiredMetadata, ImportCardinality cardinality, bool isRecomposable, CreationPolicy requiredCreationPolicy, ICompositionElement origin )
Parameters
- importingMember
- Type: System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo
The member to import into.
- contractName
- Type: System.String
The contract name to use for the import.
- requiredTypeIdentity
- Type: System.String
The required type identity for the import.
- requiredMetadata
- Type: System.Collections.Generic.IEnumerable<KeyValuePair<String, Type>>
The required metadata for the import.
- cardinality
- Type: System.ComponentModel.Composition.Primitives.ImportCardinality
The cardinality of the import.
- isRecomposable
- Type: System.Boolean
true to indicate that the import is recomposable; otherwise, false.
- requiredCreationPolicy
- Type: System.ComponentModel.Composition.CreationPolicy
One of the enumeration values that specifies the import's creation policy.
- origin
- Type: System.ComponentModel.Composition.Primitives.ICompositionElement
The object to import into.
Return Value
Type: System.ComponentModel.Composition.Primitives.ContractBasedImportDefinitionAn import definition created from the specified parameters.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.