ImportManyAttribute
Class
Definition
Specifies that a property, field, or parameter should be populated with all matching exports by the CompositionContainer object.
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field | System.AttributeTargets.Parameter, AllowMultiple=false, Inherited=false)]
public class ImportManyAttribute : Attribute
- Inheritance
- Attributes
Inherited Members
System.Attribute
System.Object
Constructors
| ImportManyAttribute() |
Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the default contract name. |
| ImportManyAttribute(String) |
Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the specified contract name. |
| ImportManyAttribute(Type) |
Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the contract name derived from the specified type. |
| ImportManyAttribute(String, Type) |
Initializes a new instance of the ImportManyAttribute class, importing the set of exports with the specified contract name and contract type. |
Properties
| AllowRecomposition |
Gets or sets a value indicating whether the decorated property or field will be recomposed when exports that provide the matching contract change. |
| ContractName |
Gets the contract name of the exports to import. |
| ContractType |
Gets the contract type of the export to import. |
| RequiredCreationPolicy |
Gets or sets a value that indicates that the importer requires a specific CreationPolicy for the exports used to satisfy this import. |
| Source |
Gets or sets a value that specifies the scopes from which this import may be satisfied. |