XmlClassData, classe
DomainClass XmlClassData définit la façon dont les éléments d'une classe spécifique à un domaine sont sérialisés au format XML.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData
Espace de noms : Microsoft.VisualStudio.Modeling.DslDefinition
Assembly : Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Syntaxe
'Déclaration
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")> _
Public NotInheritable Class XmlClassData _
Inherits DomainElement
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")]
public sealed class XmlClassData : DomainElement
Le type XmlClassData expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
XmlClassData(Partition, array<PropertyAssignment[]) | Constructeur | |
XmlClassData(Store, array<PropertyAssignment[]) | Constructeur |
Début
Propriétés
Nom | Description | |
---|---|---|
Behavior | Obtient ou définit le comportement.Définir le comportement de sérialisation XML. | |
DomainClass | Obtient ou définit la DomainClass.Classe à laquelle les données de configuration de sérialisation XML s'appliquent. | |
ElementData | Obtient une liste d'ElementData.Données de configuration de sérialisation XML pour les éléments de la classe. | |
ElementName | Obtient ou définit la valeur de la propriété de domaine ElementName.Nom d'élément XML utilisé pour sérialiser des éléments de la classe de domaine désignée. | |
HasCustomElementSchema | Obtient ou définit la valeur de la propriété de domaine HasCustomElementSchema.Indicateur pour spécifier si la classe de domaine est un schéma d'élément personnalisé | |
HasCustomMonikerSchema | Obtient ou définit la valeur de la propriété de domaine HasCustomMonikerSchema.Indicateur pour spécifier si la classe de domaine est un schéma de moniker personnalisé | |
Id | Obtient l'ID de l'élément. (Hérité de ModelElement.) | |
IsActive | Obtient l'indicateur IsActive et vérifie pour voir si l'élément est actif. (Hérité de ModelElement.) | |
IsCustom | Obtient ou définit la valeur de la propriété de domaine IsCustom.Si la valeur est True, la sérialisation des éléments de la classe de domaine désignée est définie dans le code personnalisé. | |
IsDeleted | Obtient l'indicateur IsDeleted et vérifie si l'élément a été supprimé du modèle. (Hérité de ModelElement.) | |
IsDeleting | Obtient l'indicateur IsDeleting et vérifie si l'élément est en cours de suppression du modèle. (Hérité de ModelElement.) | |
IsElementNameTracking | Obtient ou définit la valeur de la propriété de domaine IsElementNameTracking.Si la valeur est True, la propriété ElementName suit d'autres données dans la définition de langage spécifique à un domaine. | |
IsMonikerAttributeNameTracking | Obtient ou définit la valeur de la propriété de domaine IsMonikerAttributeNameTracking.Si la valeur est True, la propriété MonikerAttributeName suit d'autres données dans la définition de langage spécifique à un domaine. | |
IsMonikerElementNameTracking | Obtient ou définit la valeur de la propriété de domaine IsMonikerElementNameTracking.Si la valeur est True, la propriété MonikerElementName suit d'autres données dans la définition de langage spécifique à un domaine. | |
IsMonikerTypeNameTracking | Obtient ou définit la valeur de la propriété de domaine IsMonikerTypeNameTracking.Si la valeur est True, la propriété MonikerTypeName suit d'autres données dans la définition de langage spécifique à un domaine. | |
IsSerializeIdTracking | Obtient ou définit la valeur de la propriété de domaine IsSerializeIdTracking.Si la valeur est True, la propriété SerializeId suit d'autres données dans la définition de langage spécifique à un domaine. | |
IsTypeNameTracking | Obtient ou définit la valeur de la propriété de domaine IsTypeNameTracking.Si la valeur est True, la propriété TypeName suit d'autres données dans la définition de langage spécifique à un domaine. | |
MonikerAttributeName | Obtient ou définit la valeur de la propriété de domaine MonikerAttributeName.Nom d'attribut utilisé dans les éléments du moniker pour contenir la référence.Si vide, le nom de la propriété ou l'identificateur de clé est utilisé. | |
MonikerElementName | Obtient ou définit la valeur de la propriété de domaine MonikerElementName.Nom de l'élément XML utilisé pour les monikers aux éléments de la classe indiquée. | |
MonikerTypeName | Obtient ou définit la valeur de la propriété de domaine MonikerTypeName.Nom du type XSD généré pour les monikers aux éléments de cette classe. | |
Notes | Obtient ou définit la valeur de la propriété de domaine Notes.Remarques informelles associées à cet élément. (Hérité de DomainElement.) | |
Partition | Obtient ou définit la Partition qui contient l'élément. (Hérité de ModelElement.) | |
SerializeId | Obtient ou définit la valeur de la propriété de domaine SerializeId.Si la valeur est True, sérialise l'ID de l'élément | |
Store | Obtient le Store contenant l'élément. (Hérité de ModelElement.) | |
TypeName | Obtient ou définit la valeur de la propriété de domaine TypeName.Nom du type XML généré dans XSD à partir de la classe de domaine indiquée. |
Début
Méthodes
Nom | Description | |
---|---|---|
Copy() | Crée une copie de l'élément dans le modèle. (Hérité de ModelElement.) | |
Copy(IEnumerable<Guid>) | Crée une copie de l'élément ainsi que de ses éléments et liens enfants. (Hérité de ModelElement.) | |
Delete() | Supprime un élément du modèle. (Hérité de ModelElement.) | |
Delete(array<Guid[]) | Supprime un élément du modèle. (Hérité de ModelElement.) | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
GetDomainClass | Obtient la classe de domaine la plus dérivée pour cet élément. (Hérité de ModelElement.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
OnCopy | Appelée lorsque cet élément a été créé en tant que copie d'un autre élément. (Hérité de ModelElement.) | |
OnDeleted | Appelée lorsque cet élément a été supprimé du modèle. (Hérité de ModelElement.) | |
OnDeleting | Appelée lorsque cet élément est sur le point d'être supprimé. (Hérité de ModelElement.) | |
OnResurrected | Appelée lorsque cet élément a été de nouveau ajouté à un modèle. (Hérité de ModelElement.) | |
OnRolePlayerPositionChanged | Appelée lorsque la position d'un rôle a changé. (Hérité de ModelElement.) | |
OnRolePlayerPositionChanging | Appelée lorsque la position d'un acteur de rôle est sur le point de changer. (Hérité de ModelElement.) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
AddExtension(Guid) | Surchargé. Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine identifié.InvalidOperationException est levée si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) | |
AddExtension(Type) | Surchargé. Étend ce ModelElement spécifié avec une extension récemment instanciée du type spécifié.InvalidOperationException est levée si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) | |
AddExtension(DomainClassInfo) | Surchargé. Étend ce ModelElement spécifié avec une extension récemment instanciée du type de domaine spécifié.InvalidOperationException est levée si l'élément a déjà une extension de ce type. (Défini par ModelElementExtensionMethods.) | |
AddExtension(ExtensionElement) | Surchargé. Étend ce ModelElement avec une extension spécifique.InvalidOperationException est levée si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.) | |
AddExtension<T>() | Surchargé. Étend ce ModelElement avec une extension récemment instanciée d'un type particulier.InvalidOperationException est levée si l'élément a déjà une extension du même type. (Défini par ModelElementExtensionMethods.) | |
CanDelete | Supprime l'élément du modèle. (Défini par ImmutabilityExtensionMethods.) | |
GetAllExtensions | Retourne un énumérable qui exécute un premier parcours d'ampleur à travers l'arborescence des éléments d'extension incorporés dans ce ModelElement. (Défini par ModelElementExtensionMethods.) | |
GetBaseElement | Retourne la racine du ModelElement virtuel auquel le ModelElement spécifié participe. (Défini par ModelElementExtensionMethods.) | |
GetExtension(Guid) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
GetExtension(Type) | Surchargé. Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié.Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. (Défini par ModelElementExtensionMethods.) | |
GetExtension(DomainClassInfo) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
GetExtension<T>() | Surchargé. Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié.Si l'élément n'a aucune extension, alors une InvalidOperationException est déclenché. (Défini par ModelElementExtensionMethods.) | |
GetLocks | Obtient les indicateurs de verrou de cet élément.Cela comprend tous les verrous activés sur la partition contenant l'élément. (Défini par ImmutabilityExtensionMethods.) | |
IsExtendedBy(Guid) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsExtendedBy(Type) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsExtendedBy(DomainClassInfo) | Surchargé. Demande si ce ModelElement est actuellement étendu par un ExtensionElement d'un type particulier. (Défini par ModelElementExtensionMethods.) | |
IsLocked | Teste si cet élément possède l'un des jeux de verrous spécifiés (Défini par ImmutabilityExtensionMethods.) | |
RemoveExtension(Type) | Surchargé. Supprime toute extension de ce ModelElement qui a un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(Guid) | Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(DomainClassInfo) | Surchargé. Supprime toute extension du ModelElement spécifié qui a un type particulier. (Défini par ModelElementExtensionMethods.) | |
RemoveExtension(ExtensionElement) | Surchargé. Supprime un ExtensionElement spécifié des extensions de ce ModelElement. (Défini par ModelElementExtensionMethods.) | |
SetLocks | Définit les indicateurs de verrou de cet élément (Défini par ImmutabilityExtensionMethods.) | |
TryGetExtension(Guid) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
TryGetExtension(Type) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
TryGetExtension(DomainClassInfo) | Surchargé. (Défini par ModelElementExtensionMethods.) | |
TryGetExtension<T>() | Surchargé. Obtient l'ExtensionElement du type spécifié à partir des extensions disponibles de ce ModelElement spécifié.Si cet élément n'a aucune extension de ce type, le résultat sera null. (Défini par ModelElementExtensionMethods.) |
Début
Champs
Nom | Description | |
---|---|---|
DomainClassId | ID de classe de domaine XmlClassData. | |
ElementNameDomainPropertyId | ID de propriété de domaine ElementName. | |
HasCustomElementSchemaDomainPropertyId | ID de propriété de domaine de HasCustomElementSchema. | |
HasCustomMonikerSchemaDomainPropertyId | ID de propriété de domaine de HasCustomMonikerSchema. | |
IsCustomDomainPropertyId | ID de propriété de domaine IsCustom. | |
IsElementNameTrackingDomainPropertyId | ID de propriété de domaine IsElementNameTracking. | |
IsMonikerAttributeNameTrackingDomainPropertyId | ID de propriété de domaine IsMonikerAttributeNameTracking. | |
IsMonikerElementNameTrackingDomainPropertyId | ID de propriété de domaine IsMonikerElementNameTracking. | |
IsMonikerTypeNameTrackingDomainPropertyId | ID de propriété de domaine IsMonikerTypeNameTracking. | |
IsSerializeIdTrackingDomainPropertyId | ID de propriété de domaine IsSerializeIdTracking. | |
IsTypeNameTrackingDomainPropertyId | ID de propriété de domaine IsTypeNameTracking. | |
MonikerAttributeNameDomainPropertyId | ID de propriété de domaine MonikerAttributeName. | |
MonikerElementNameDomainPropertyId | ID de propriété de domaine MonikerElementName. | |
MonikerTypeNameDomainPropertyId | ID de propriété de domaine MonikerTypeName | |
SerializeIdDomainPropertyId | ID de propriété de domaine SerializeId | |
TypeNameDomainPropertyId | ID de propriété de domaine TypeName. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IMergeElements.CanMerge | Retourne la valeur true si cet élément peut être fusionné avec le contenu du prototype. (Hérité de ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Hérité de ModelElement.) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Hérité de ModelElement.) | |
IMergeElements.MergeConfigure | (Hérité de ModelElement.) | |
IMergeElements.MergeDisconnect | (Hérité de ModelElement.) | |
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