Partager via


ImportDefinition Constructeurs

Définition

Initialise une nouvelle instance de la classe ImportDefinition.

Surcharges

ImportDefinition()

Initialise une nouvelle instance de la classe ImportDefinition.

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

Initialise une nouvelle instance de la classe ImportDefinition avec la contrainte, le nom de contrat et la cardinalité spécifiés, et indique si la définition de l'importation est recomposable ou est une condition préalable.

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

Initialise une nouvelle instance de la classe ImportDefinition avec la contrainte, le nom de contrat, la cardinalité et les métadonnées spécifiés, et indique si la définition de l'importation est recomposable ou est une condition préalable.

ImportDefinition()

Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs

Initialise une nouvelle instance de la classe ImportDefinition.

protected:
 ImportDefinition();
protected ImportDefinition ();
Protected Sub New ()

Remarques

Les types dérivés qui appellent ce constructeur doivent remplacer la Constraint propriété , et éventuellement, les Cardinalitypropriétés et IsPrerequisiteIsRecomposable .

S’applique à

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

Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs

Initialise une nouvelle instance de la classe ImportDefinition avec la contrainte, le nom de contrat et la cardinalité spécifiés, et indique si la définition de l'importation est recomposable ou est une condition préalable.

public:
 ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean)

Paramètres

constraint
Expression<Func<ExportDefinition,Boolean>>

Expression qui contient un objet Func<T,TResult> qui définit les conditions que la classe Export doit remplir pour satisfaire la définition d'importation.

contractName
String

Le nom du contrat.

cardinality
ImportCardinality

Une des valeurs d'énumération qui indique la cardinalité des objets Export requis par la définition d'importation.

isRecomposable
Boolean

true pour spécifier que la définition d'importation peut être satisfaite plusieurs fois pendant la durée de vie d'un objet ComposablePart ; sinon, false.

isPrerequisite
Boolean

true pour spécifier que la définition d'importation doit être satisfaite avant qu'un ComposablePart puisse commencer à produire des objets exportés ; sinon false.

Exceptions

constraint a la valeur null.

cardinality ne fait pas partie des valeurs de ImportCardinality.

S’applique à

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

Source:
ImportDefinition.cs
Source:
ImportDefinition.cs
Source:
ImportDefinition.cs

Initialise une nouvelle instance de la classe ImportDefinition avec la contrainte, le nom de contrat, la cardinalité et les métadonnées spécifiés, et indique si la définition de l'importation est recomposable ou est une condition préalable.

public:
 ImportDefinition(System::Linq::Expressions::Expression<Func<System::ComponentModel::Composition::Primitives::ExportDefinition ^, bool> ^> ^ constraint, System::String ^ contractName, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object> metadata);
public ImportDefinition (System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition,bool>> constraint, string? contractName, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPrerequisite, System.Collections.Generic.IDictionary<string,object?>? metadata);
new System.ComponentModel.Composition.Primitives.ImportDefinition : System.Linq.Expressions.Expression<Func<System.ComponentModel.Composition.Primitives.ExportDefinition, bool>> * string * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.Collections.Generic.IDictionary<string, obj> -> System.ComponentModel.Composition.Primitives.ImportDefinition
Public Sub New (constraint As Expression(Of Func(Of ExportDefinition, Boolean)), contractName As String, cardinality As ImportCardinality, isRecomposable As Boolean, isPrerequisite As Boolean, metadata As IDictionary(Of String, Object))

Paramètres

constraint
Expression<Func<ExportDefinition,Boolean>>

Expression qui contient un objet Func<T,TResult> qui définit les conditions que la classe Export doit remplir pour satisfaire la définition d'importation.

contractName
String

Le nom du contrat.

cardinality
ImportCardinality

Une des valeurs d'énumération qui indique la cardinalité des objets Export requis par la définition d'importation.

isRecomposable
Boolean

true pour spécifier que la définition d'importation peut être satisfaite plusieurs fois pendant la durée de vie d'un objet ComposablePart ; sinon, false.

isPrerequisite
Boolean

true pour spécifier que la définition d'importation doit être satisfaite avant qu'un ComposablePart puisse commencer à produire des objets exportés ; sinon false.

metadata
IDictionary<String,Object>

Métadonnées associées à l'importation.

S’applique à