ContractBasedImportDefinition Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |