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)

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

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, l'identité de type requis, les métadonnées requises ou facultatives, la cardinalité, et la stratégie de création spécifiés, et indique si la définition de l'importation est recomposable ou est une condition préalable.

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 remplies 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'un composant 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 un CreationPolicy spécifique pour les exportations utilisées pour satisfaire cette importation.

RequiredMetadata

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

RequiredTypeIdentity

Obtient le type attendu de l'exportation qui correspond à ce ContractBasedImportDefinition.

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le 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 Object actuel.

(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 à