Partager via


ContractBasedImportDefinition Classe

Définition

Représente une importation requise par un objet ComposablePart et qui peut spécifier à la fois un nom de contrat et des métadonnées.

public ref class ContractBasedImportDefinition : System::ComponentModel::Composition::Primitives::ImportDefinition
public class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition
type ContractBasedImportDefinition = class
    inherit ImportDefinition
Public Class ContractBasedImportDefinition
Inherits ImportDefinition
Héritage
ContractBasedImportDefinition

Constructeurs

ContractBasedImportDefinition()

Initialise une nouvelle instance de la classe ContractBasedImportDefinition.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

Initialise une nouvelle instance de la classe ContractBasedImportDefinition avec le nom de contrat spécifié, l’identité de type obligatoire, les métadonnées obligatoires et facultatives, la cardinalité et la stratégie de création, et indique si la définition d’importation est recomposable ou requise.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

Initialise une nouvelle instance de la classe ContractBasedImportDefinition avec le nom de contrat spécifié, l’identité de type obligatoire, les métadonnées requises, la cardinalité et la stratégie de création, et indique si la définition d’importation est recomposable ou un prérequis.

Propriétés

Cardinality

Obtient la cardinalité des exportations requises par la définition d’importation.

(Hérité de ImportDefinition)
Constraint

Obtient une expression qui définit des conditions qui doivent être mises en correspondance pour satisfaire l’importation décrite par cette définition d’importation.

ContractName

Obtient le nom du contrat.

(Hérité de ImportDefinition)
IsPrerequisite

Obtient une valeur qui indique si la définition d’importation doit être satisfaite avant qu’une partie puisse commencer à produire des objets exportés.

(Hérité de ImportDefinition)
IsRecomposable

Obtient une valeur qui indique si la définition d’importation peut être satisfaite plusieurs fois.

(Hérité de ImportDefinition)
Metadata

Obtient les métadonnées associées à cette importation.

(Hérité de ImportDefinition)
RequiredCreationPolicy

Obtient ou définit une valeur qui indique que l’importateur requiert une CreationPolicy spécifique pour les exportations utilisées pour satisfaire cette importation.

RequiredMetadata

Obtient les noms de métadonnées de l’exportation requise par la définition d’importation.

RequiredTypeIdentity

Obtient le type attendu de l’exportation qui correspond à cette ContractBasedImportDefinition.

Méthodes

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsConstraintSatisfiedBy(ExportDefinition)

Retourne une valeur indiquant si la contrainte représentée par cet objet est satisfaite par l’exportation représentée par la définition d’exportation donnée.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne la représentation sous forme de chaîne de cet objet ContractBasedImportDefinition.

ToString()

Retourne une représentation sous forme de chaîne de la définition d’importation.

(Hérité de ImportDefinition)

S’applique à