Partager via


DomainProperty, classe

Description de DomainClass DomainProperty pour Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
      Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
        Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
          Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty

Espace de noms :  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Syntaxe

'Déclaration
<DomainObjectIdAttribute("f4234e48-a280-46a8-83a8-e03baf6bc325")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<CLSCompliantAttribute(True)> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class DomainProperty _
    Inherits NamedDomainElement
[DomainObjectIdAttribute("f4234e48-a280-46a8-83a8-e03baf6bc325")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[ValidationStateAttribute(ValidationState.Enabled)]
[CLSCompliantAttribute(true)]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainProperty.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public sealed class DomainProperty : NamedDomainElement

Le type DomainProperty expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DomainProperty(Partition, array<PropertyAssignment[]) Constructeur
Méthode publique DomainProperty(Store, array<PropertyAssignment[]) Constructeur

Début

Propriétés

  Nom Description
Propriété publique Attributes Obtient une liste d'attributs. (Hérité de AttributedDomainElement.)
Propriété publique Category Obtient ou définit la valeur de la propriété de domaine de catégorie.Catégorie dans laquelle la propriété apparaît dans la fenêtre de propriétés.
Propriété publique Class Obtient ou définit la classe.Classe pour laquelle il s'agit d'une propriété de domaine.
Propriété publique CustomAttributes Obtient ou définit la valeur de la propriété de domaine de CustomAttributes.Utilisé pour attribuer code généré de cet élément. (Hérité de AttributedDomainElement.)
Propriété publique DefaultValue Obtient ou définit la valeur de la propriété de domaine de DefaultValue.Valeur par défaut pour la propriété, si en tant que chaîne.
Propriété publique Description Obtient ou définit la valeur de la propriété de domaine de description.Utilisé dans l'interface utilisateur et dans la documentation de code du générateur généré. (Hérité de AttributedDomainElement.)
Propriété publique DisplayName Obtient ou définit la valeur de la propriété de domaine DisplayName.Le nom qui sera affiché dans le générateur généré pour cet élément. (Hérité de NamedDomainElement.)
Propriété publique ElementNameProvider Obtient ou définit ElementNameProvider.Le type externe qui fournit des valeurs de cette propriété, qui doit avoir est nom d'élément défini sur true.
Propriété publique GetterAccessModifier Obtient ou définit la valeur de la propriété de domaine de GetterAccessModifier.Détermine le modificateur d'accès pour l'accesseur Get.
Propriété publique HelpKeyword Obtient ou définit la valeur de la propriété de domaine de HelpKeyword.Mot clé facultatif utilisé pour indexer l'aide F1 pour cet élément. (Hérité de NamedDomainElement.)
Propriété publique Id Obtient l'IDENTIFICATEUR de l'élément. (Hérité de ModelElement.)
Propriété publique IsActive Obtient la balise d'IsActive et la vérifie pour voir si l'élément est actif. (Hérité de ModelElement.)
Propriété publique IsBrowsable Obtient ou définit la valeur de la propriété de domaine d'IsBrowsable.Si True, la propriété est marqué comme être exploré dans son descripteur de propriété correspondant.En conséquence, il peut être parcourue via la fenêtre de propriétés.
Propriété publique IsDeleted Obtient la balise d'IsDeleted et s'active pour voir si l'élément a été supprimé du modèle. (Hérité de ModelElement.)
Propriété publique IsDeleting Obtient la balise d'IsDeleting et la vérifie si l'élément actuellement est supprimé du modèle. (Hérité de ModelElement.)
Propriété publique IsDescriptionTracking Obtient ou définit la valeur de la propriété de domaine d'IsDescriptionTracking.Si True, la propriété de description suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de AttributedDomainElement.)
Propriété publique IsDisplayNameTracking Obtient ou définit la valeur de la propriété de domaine d'IsDisplayNameTracking.Si True, la propriété DisplayName suit d'autres données dans la définition de langage spécifique à un domaine. (Hérité de NamedDomainElement.)
Propriété publique IsElementName Obtient ou définit la valeur de la propriété de domaine d'IsElementName.Si True, la propriété est utilisé comme nom de l'élément dans lequel la propriété est incorporée.
Propriété publique IsUIReadOnly Obtient ou définit la valeur de la propriété de domaine d'IsUIReadOnly.Si True, la propriété ne peut pas être modifié via l'interface utilisateur une fois parcouru.
Propriété publique Kind Obtient ou définit la valeur de la propriété de domaine kind.Détermine si la propriété est normalisée, calculé ou requiert le stockage personnalisé.
Propriété publique Name Obtient ou définit la valeur de la propriété de domaine de nom.Nom de cet élément. (Hérité de NamedDomainElement.)
Propriété publique Notes Obtient ou définit la valeur de la propriété de domaine de remarques.Remarques informelles associées à cet élément. (Hérité de DomainElement.)
Propriété publique Partition Obtient ou définit Partition qui contient l'élément. (Hérité de ModelElement.)
Propriété publique SetterAccessModifier Obtient ou définit la valeur de la propriété de domaine de SetterAccessModifier.Détermine le modificateur d'accès pour l'accesseur Set.
Propriété publique Store Obtient Store qui contient l'élément. (Hérité de ModelElement.)
Propriété publique Type Obtient ou type d'ensembles.Type de propriété.
Propriété publique XmlElement Obtient ou définit XmlElement.Données de configuration de sérialisation de Xml pour la propriété de domaine.

Début

Méthodes

  Nom Description
Méthode publique Copy() Crée une copie de l'élément dans le modèle. (Hérité de ModelElement.)
Méthode publique Copy(IEnumerable<Guid>) Crée une copie de l'élément et ses éléments liens et d'enfant. (Hérité de ModelElement.)
Méthode publique Delete() Supprime un élément du modèle. (Hérité de ModelElement.)
Méthode publique Delete(array<Guid[]) Supprime un élément du modèle. (Hérité de ModelElement.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetDomainClass Obtient la classe plus- dérivée de domaine pour cet élément. (Hérité de ModelElement.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée OnCopy Appelé lorsque cet élément a été créé en tant que copie d'un autre élément. (Hérité de ModelElement.)
Méthode protégée OnDeleted Appelé lorsque cet élément a été supprimé du modèle. (Hérité de ModelElement.)
Méthode protégée OnDeleting Appelé lorsque cet élément est sur le point d'être supprimé. (Hérité de ModelElement.)
Méthode protégée OnResurrected Appelé lorsque cet élément a été ajouté à nouveau à un modèle. (Hérité de ModelElement.)
Méthode protégée OnRolePlayerPositionChanged Appelé lorsque la position d'un rôle a changé. (Hérité de ModelElement.)
Méthode protégée OnRolePlayerPositionChanging Appelé lorsqu'un rôle de position de lecteur est sur le point de changer. (Hérité de ModelElement.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique AddExtension(Guid) Surchargé. Étendez ce ModelElement avec l'extension récemment instanciée du type de domaine identifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension(Type) Surchargé. Étendez ce ModelElement avec une extension récemment instanciée du type spécifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension(DomainClassInfo) Surchargé. Étendez ce ModelElement avec une extension récemment instanciée du type de domaine spécifié.Un InvalidOperationException sera levé si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension(ExtensionElement) Surchargé. Étendez ce ModelElement avec une extension spécifique.Un InvalidOperationException sera levé si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique AddExtension<T>() Surchargé. Étendez ce ModelElement avec une extension récemment instanciée d'un type particulier.Un InvalidOperationException sera levé si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique CanDelete Supprime l'élément du modèle. (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique GetAllExtensions Retournez un énumérable qui effectue un premier parcours de largeur à travers l'arborescence des éléments d'extension incorporés dans ce ModelElement. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetBaseElement Retourne la racine de MEL virtuel dans lequel le ModelElement spécifié est participant. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension(Guid) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension(Type) Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si l'élément n'a aucune extension puis une InvalidOperationException sera déclenché. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension(DomainClassInfo) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetExtension<T>() Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si l'élément n'a aucune extension puis une InvalidOperationException sera déclenché. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique GetLocks Obtenez les balises de verrou pour cet élément.Cela comprendra tous les verrous activés sur la partition contenant l'élément. (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique IsExtendedBy(Guid) Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique IsExtendedBy(Type) Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique IsExtendedBy(DomainClassInfo) Surchargé. L'interrogez si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique IsLocked Test si cet élément a un quelconque d'un jeu spécifié de verrous (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique RemoveExtension(Type) Surchargé. Supprimez toute extension de ce ModelElement qui est d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(Guid) Surchargé. Supprimez toute extension du ModelElement spécifié qui est d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(DomainClassInfo) Surchargé. Supprimez toute extension du ModelElement spécifié qui est d'un type particulier. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique RemoveExtension(ExtensionElement) Surchargé. Supprimez un ExtensionElement spécifié des extensions de ce ModelElement. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique SetLocks Définissez les balises de verrou de cet élément (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique TryGetExtension(Guid) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique TryGetExtension(Type) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique TryGetExtension(DomainClassInfo) Surchargé. (Défini par ModelElementExtensionMethods.)
Méthode d'extension publique TryGetExtension<T>() Surchargé. Obtenez l'ExtensionElement du type spécifié des extensions disponibles de ce ModelElement.Si cet élément n'a aucune extension puis le résultat sera null. (Défini par ModelElementExtensionMethods.)

Début

Champs

  Nom Description
Champ publicMembre statique CategoryDomainPropertyId ID de propriété de domaine de catégorie
Champ publicMembre statique DefaultValueDomainPropertyId ID de propriété de domaine de DefaultValue
Champ publicMembre statique DomainClassId ID de classe de domaine de DomainProperty
Champ publicMembre statique GetterAccessModifierDomainPropertyId ID de propriété de domaine de GetterAccessModifier
Champ publicMembre statique IsBrowsableDomainPropertyId ID de propriété de domaine d'IsBrowsable
Champ publicMembre statique IsElementNameDomainPropertyId ID de propriété de domaine d'IsElementName
Champ publicMembre statique IsUIReadOnlyDomainPropertyId ID de propriété de domaine d'IsUIReadOnly
Champ publicMembre statique KindDomainPropertyId Identification kind de propriété de domaine
Champ publicMembre statique SetterAccessModifierDomainPropertyId ID de propriété de domaine de SetterAccessModifier

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IMergeElements.CanMerge Retourne la valeur true si cet élément peut fusionner avec le contenu du prototype. (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.ChooseMergeTarget(ElementGroup) (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.MergeConfigure (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.MergeDisconnect (Hérité de ModelElement.)
Implémentation d'interface expliciteMéthode privée IMergeElements.MergeRelate (Hérité de ModelElement.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.DslDefinition, espace de noms