Partager via


XmlClassData, classe

DomainClass XmlClassData définit comment des éléments d'une classe spécifique de domaine sont sérialisés dans 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Syntaxe

'Déclaration
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")> _
<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")> _
Public NotInheritable Class XmlClassData _
    Inherits DomainElement
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("7ef099b3-251f-4518-84ad-0640f5ca7bfc")]
[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")]
public sealed class XmlClassData : DomainElement

Le type XmlClassData expose les membres suivants.

Constructeurs

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

Début

Propriétés

  Nom Description
Propriété publique Behavior Obtient ou définit le comportement.Définir le comportement de sérialisation de xml.
Propriété publique DomainClass Obtient ou définit DomainClass.Classe à laquelle la donnée de configuration de sérialisation de xml s'applique.
Propriété publique ElementData Obtient une liste d'ElementData.Données de configuration de sérialisation de Xml pour des éléments de la classe.
Propriété publique ElementName Obtient ou définit la valeur de la propriété de domaine d'ElementName.Nom d'élément de Xml utilisé pour sérialiser des éléments de la classe indiquée de domaine.
Propriété publique HasCustomElementSchema Obtient ou définit la valeur de la propriété de domaine de HasCustomElementSchema.Balise à indiquer si la classe de domaine a un schéma d'élément personnalisé
Propriété publique HasCustomMonikerSchema Obtient ou définit la valeur de la propriété de domaine de HasCustomMonikerSchema.Balise à indiquer si la classe de domaine a un schéma personnalisé de moniker
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 IsCustom Obtient ou définit la valeur de la propriété de domaine d'IsCustom.Si True, sérialisation des éléments de la classe indiquée de domaine est défini dans du code personnalisé.
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 IsElementNameTracking Obtient ou définit la valeur de la propriété de domaine d'IsElementNameTracking.Si True, la propriété d'ElementName suit d'autres données dans la définition de langage spécifique à un domaine.
Propriété publique IsMonikerAttributeNameTracking Obtient ou définit la valeur de la propriété de domaine d'IsMonikerAttributeNameTracking.Si True, la propriété de MonikerAttributeName suit d'autres données dans la définition de langage spécifique à un domaine.
Propriété publique IsMonikerElementNameTracking Obtient ou définit la valeur de la propriété de domaine d'IsMonikerElementNameTracking.Si True, la propriété de MonikerElementName suit d'autres données dans la définition de langage spécifique à un domaine.
Propriété publique IsMonikerTypeNameTracking Obtient ou définit la valeur de la propriété de domaine d'IsMonikerTypeNameTracking.Si True, la propriété de MonikerTypeName suit d'autres données dans la définition de langage spécifique à un domaine.
Propriété publique IsSerializeIdTracking Obtient ou définit la valeur de la propriété de domaine d'IsSerializeIdTracking.Si True, la propriété de SerializeId suit d'autres données dans la définition de langage spécifique à un domaine.
Propriété publique IsTypeNameTracking Obtient ou définit la valeur de la propriété de domaine d'IsTypeNameTracking.Si True, la propriété TypeName suit d'autres données dans la définition de langage spécifique à un domaine.
Propriété publique MonikerAttributeName Obtient ou définit la valeur de la propriété de domaine de MonikerAttributeName.Nom d'attribut utilisé dans des éléments de moniker pour contenir la référence.Si l'espace, le nom de la propriété de clé ou l'identificateur est utilisé.
Propriété publique MonikerElementName Obtient ou définit la valeur de la propriété de domaine de MonikerElementName.Nom de l'élément de xml utilisé pour des monikers aux éléments de la classe indiquée.
Propriété publique MonikerTypeName Obtient ou définit la valeur de la propriété de domaine de MonikerTypeName.Nom du type XSD généré pour des monikers aux éléments de cette classe.
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 SerializeId Obtient ou définit la valeur de la propriété de domaine de SerializeId.Si la valeur true, sérialisez l'ID d'élément
Propriété publique Store Obtient Store qui contient l'élément. (Hérité de ModelElement.)
Propriété publique TypeName Obtient ou définit la valeur de la propriété de domaine TypeName.Nom du type XML généré dans le XSD de la classe indiquée 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 DomainClassId ID de classe de domaine de XmlClassData
Champ publicMembre statique ElementNameDomainPropertyId ID de propriété de domaine d'ElementName
Champ publicMembre statique HasCustomElementSchemaDomainPropertyId ID de propriété de domaine de HasCustomElementSchema
Champ publicMembre statique HasCustomMonikerSchemaDomainPropertyId ID de propriété de domaine de HasCustomMonikerSchema
Champ publicMembre statique IsCustomDomainPropertyId ID de propriété de domaine d'IsCustom
Champ publicMembre statique IsElementNameTrackingDomainPropertyId ID de propriété de domaine d'IsElementNameTracking
Champ publicMembre statique IsMonikerAttributeNameTrackingDomainPropertyId ID de propriété de domaine d'IsMonikerAttributeNameTracking
Champ publicMembre statique IsMonikerElementNameTrackingDomainPropertyId ID de propriété de domaine d'IsMonikerElementNameTracking
Champ publicMembre statique IsMonikerTypeNameTrackingDomainPropertyId ID de propriété de domaine d'IsMonikerTypeNameTracking
Champ publicMembre statique IsSerializeIdTrackingDomainPropertyId ID de propriété de domaine d'IsSerializeIdTracking
Champ publicMembre statique IsTypeNameTrackingDomainPropertyId ID de propriété de domaine d'IsTypeNameTracking
Champ publicMembre statique MonikerAttributeNameDomainPropertyId ID de propriété de domaine de MonikerAttributeName
Champ publicMembre statique MonikerElementNameDomainPropertyId ID de propriété de domaine de MonikerElementName
Champ publicMembre statique MonikerTypeNameDomainPropertyId ID de propriété de domaine de MonikerTypeName
Champ publicMembre statique SerializeIdDomainPropertyId ID de propriété de domaine de SerializeId
Champ publicMembre statique TypeNameDomainPropertyId ID de propriété de domaine TypeName

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