Partager via


Propriétés des propriétés de domaine

Une propriété de domaine est une fonctionnalité d'un élément de modèle qui peut stocker une valeur.Par exemple, la classe de domaine d' Person peut avoir des propriétés Name et BirthDate.Dans la définition DÉSOLÉ, les propriétés de champ sont répertoriées dans la zone de classe de domaine sur le diagramme et dans la classe de domaine de l'explorateur DÉSOLÉ.Pour plus d'informations, consultez Comment : définir un langage spécifique à un domaine.

[!REMARQUE]

le mot « propriété » a deux utilisations.une propriété de domaine est une fonctionnalité que vous définissez sur une classe de domaine.En revanche, de nombreux éléments d'un DÉSOLÉ ont des propriétés, répertoriées dans la fenêtre de Propriétés dans la définition de langage spécifique à un domaine.Par exemple, chaque propriété de domaine est un ensemble de propriétés, décrites dans cette rubrique.

Au moment de l'exécution, lorsqu'un utilisateur crée des instances de la classe de domaine, les valeurs des propriétés de domaine peuvent être affichées dans la fenêtre Propriétés, et peuvent être affichées sur les formes.

La plupart des propriétés de domaine sont implémentées comme propriétés ordinaires CLR.Toutefois, du point de vue de la programmation, les propriétés de domaine ont des fonctionnalités plus riche que les propriétés ordinaires de programme :

Lorsque vous sélectionnez une propriété de domaine dans un diagramme ou dans l'explorateur DÉSOLÉ, vous pouvez voir les éléments suivants dans la fenêtre Propriétés.Pour plus d'informations sur l'utilisation de ces éléments, consultez Personnalisation et extension d'un langage spécifique à un domaine.

Propriété

Description

Valeur par défaut

Description

La description qui est utilisée pour documenter l'interface (UI) utilisateur du concepteur généré.

<aucune>

Nom complet

Le nom qui s'affiche dans le concepteur généré pour cette propriété de domaine.Il peut contenir les espaces et les signes de ponctuation, par exemple « titre de chanson ».

<aucune>

fournisseur de nom d'élément

Ceci est applicable uniquement si vous avez défini Is Element Name à true.Vous pouvez écrire du code qui fournit un nom à un nouvel élément d'une classe de domaine, en substituant le comportement par défaut.

Dans un fichier de code du projet DÉSOLÉ, créez une classe dérivée d' ElementNameProvider.

Ensuite dans l'explorateur DÉSOLÉ, cliquez avec le bouton droit sur la racine du langage DÉSOLÉ, puis cliquez sur ajouter le type externe.Entrez le nom de votre classe.

Sélectionnez cette propriété de domaine à nouveau sur, puis sélectionnez le nom de la classe dans la liste déroulante.

<aucune>

modificateur d'accès d'accesseur Get

le niveau d'accès de la classe de domaine (public ou internal).Ce contrôle la portée dans laquelle le code de programme peut accéder à la propriété.

public

mot clé d'aide

Le mot clé facultative utilisée pour indexer l'aide F1 pour cette propriété de domaine.

<aucune>

Peut être exploré

Si True, la propriété de domaine est présenté à l'utilisateur dans la fenêtre de propriétés lorsque les modèles de ce langage DÉSOLÉ ouverts.

si False, la propriété de domaine est masqué dans l'interface utilisateur.

si vous souhaitez rendre la propriété de domaine visible mais en lecture seule, définissez Est l'interface utilisateur en lecture seule.

True

Est le nom de l'élément

Si True, cette propriété de domaine s'affiche comme nom de son élément de modèle dans l'explorateur DÉSOLÉ.

Les nouveaux éléments de modèle recevront une seule valeur par défaut de cette propriété.Si vous souhaitez contrôler la manière dont ces valeurs sont générées, définit fournisseur de nom d'élément.

False

Est l'interface utilisateur en lecture seule

si True, la valeur de la propriété de domaine ne peut pas être modifié à l'aide de l'interface utilisateur.Elle peut encore être définie par les programmes, et sera visible dans la fenêtre Propriétés.

Si vous souhaitez masquer la propriété de domaine de l'utilisateur, affectez Peut être exploré.Si vous souhaitez contrôler l'accès par les programmes, définissez modificateur d'accès d'accesseur Set.

False

Genre

Le type de propriété de domaine (Normal, Calculated, ou CustomStorage).Pour plus d'informations, consultez Propriétés de stockage calculées et personnalisées.

Normal

Nom

le nom de cette propriété de domaine.ce doit être un identificateur valide, par exemple SongTitle.

<aucune>

Remarques

Remarques informelles associées à cette propriété de domaine.

<aucune>

modificateur d'accès d'accesseur Set

Le modificateur d'accès de l'accesseur Set.Ce contrôle la portée dans laquelle le code de programme peut définir la propriété.

public

Type

Type de propriété.Pour ajouter à la liste des types disponibles, cliquez avec le bouton droit sur la racine du langage DÉSOLÉ dans l'explorateur DÉSOLÉ, puis cliquez sur ajoutez le type externe.

String

Voir aussi

Autres ressources

Domain-Specific Language Tools Glossary