ContractBasedImportDefinition.RequiredCreationPolicy Property

Definition

Gets or sets a value that indicates that the importer requires a specific CreationPolicy for the exports used to satisfy this import.

public:
 virtual property System::ComponentModel::Composition::CreationPolicy RequiredCreationPolicy { System::ComponentModel::Composition::CreationPolicy get(); };
public virtual System.ComponentModel.Composition.CreationPolicy RequiredCreationPolicy { get; }
member this.RequiredCreationPolicy : System.ComponentModel.Composition.CreationPolicy
Public Overridable ReadOnly Property RequiredCreationPolicy As CreationPolicy

Property Value

One of the following values:

Any, if the importer does not require a specific CreationPolicy.

Shared to require that all exports used should be shared by all importers in the container.

NonShared to require that all exports used should be non-shared in the container. In this case, each importer receives a separate instance.

Applies to