Freigeben über


XmlClassData-Klasse

DomainClass XmlClassData definiert, wie Elemente einer bestimmten Domänenklasse in XML serialisiert werden.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.ModelElement
    Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
      Microsoft.VisualStudio.Modeling.DslDefinition.XmlClassData

Namespace:  Microsoft.VisualStudio.Modeling.DslDefinition
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Syntax

'Declaration
<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

Der XmlClassData-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode XmlClassData(Partition, array<PropertyAssignment[]) Konstruktor
Öffentliche Methode XmlClassData(Store, array<PropertyAssignment[]) Konstruktor

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Behavior Ruft das Verhalten ab oder legt diese fest.XML-Serialisierungs Verhalten definieren.
Öffentliche Eigenschaft DomainClass Ruft einen Wert ab oder legt ihn fest. DomainClassKlasse, für die die XML-Serialisierungs Konfigurationsdaten gilt.
Öffentliche Eigenschaft ElementData Ruft eine Liste von ElementData ab.Xml-Serialisierungs-Konfigurations Testdaten für die Elemente der Klasse.
Öffentliche Eigenschaft ElementName Ruft den Text ab oder legt den Wert fest. ElementName-DomäneneigenschaftName Xml-Element Elemente mithilfe der Option Domänenklasse zu serialisieren.
Öffentliche Eigenschaft HasCustomElementSchema Ruft den Text ab oder legt den Wert fest. HasCustomElementSchema-DomäneneigenschaftMit Flag, ob eine Domänenklasse Schema verfügt über ein benutzerdefiniertes Element
Öffentliche Eigenschaft HasCustomMonikerSchema Ruft den Text ab oder legt den Wert fest. HasCustomMonikerSchema-DomäneneigenschaftMit Flag, ob eine Domänenklasse Moniker ein benutzerdefiniertes Schema verfügt
Öffentliche Eigenschaft Id Ruft die ID des Elements ab. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsActive Ruft das IsActive-Flag ab und überprüft, ob das Element aktiv ist. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsCustom Ruft den Text ab oder legt den Wert fest. IsCustom-DomäneneigenschaftWenn True, die Serialisierung von Elementen der festgelegten Domänenklasse im benutzerdefinierten Code definiert ist.
Öffentliche Eigenschaft IsDeleted Ruft das Flag ab IsDeleted und überprüft, um festzustellen, ob das Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsDeleting Ruft das IsDeleting-Flag ab und überprüft, ob das Element zur Zeit aus dem Modell gelöscht wird. (Von ModelElement geerbt.)
Öffentliche Eigenschaft IsElementNameTracking Ruft den Text ab oder legt den Wert fest. IsElementNameTracking-DomäneneigenschaftWenn True, die ElementName-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt.
Öffentliche Eigenschaft IsMonikerAttributeNameTracking Ruft den Text ab oder legt den Wert fest. IsMonikerAttributeNameTracking-DomäneneigenschaftWenn True, die MonikerAttributeName-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt.
Öffentliche Eigenschaft IsMonikerElementNameTracking Ruft den Text ab oder legt den Wert fest. IsMonikerElementNameTracking-DomäneneigenschaftWenn True, die MonikerElementName-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt.
Öffentliche Eigenschaft IsMonikerTypeNameTracking Ruft den Text ab oder legt den Wert fest. IsMonikerTypeNameTracking-DomäneneigenschaftWenn True, die MonikerTypeName-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt.
Öffentliche Eigenschaft IsSerializeIdTracking Ruft den Text ab oder legt den Wert fest. IsSerializeIdTracking-DomäneneigenschaftWenn True, die SerializeId-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt.
Öffentliche Eigenschaft IsTypeNameTracking Ruft den Text ab oder legt den Wert fest. IsTypeNameTracking-DomäneneigenschaftWenn True, die Eigenschaft TypeName anderen Daten in der DSL-Definition nachverfolgt.
Öffentliche Eigenschaft MonikerAttributeName Ruft den Text ab oder legt den Wert fest. MonikerAttributeName-DomäneneigenschaftDer Name des Attributs verwendet in den Moniker Elemente, um den Verweis enthält.Wenn der Name Leerzeichen, die ID oder der Schlüsseleigenschaft verwendet wird.
Öffentliche Eigenschaft MonikerElementName Ruft den Text ab oder legt den Wert fest. MonikerElementName-DomäneneigenschaftName des XML-Elements verwendet für Moniker für die Elemente der festgelegten Klasse.
Öffentliche Eigenschaft MonikerTypeName Ruft den Text ab oder legt den Wert fest. MonikerTypeName-DomäneneigenschaftName des generierten Typs xsd für Moniker mit den Elementen dieser Klasse.
Öffentliche Eigenschaft Notes Ruft den Text ab oder legt den Wert fest. domäneneigenschaft der HinweisInformelle Hinweise, die mit diesem Element. (Von DomainElement geerbt.)
Öffentliche Eigenschaft Partition Ruft ab oder legt fest Partition , die das Element enthält. (Von ModelElement geerbt.)
Öffentliche Eigenschaft SerializeId Ruft den Text ab oder legt den Wert fest. SerializeId-DomäneneigenschaftBeim Wert true, serialisieren Sie die ID.
Öffentliche Eigenschaft Store Ruft Store ab, das das Element enthält. (Von ModelElement geerbt.)
Öffentliche Eigenschaft TypeName Ruft den Text ab oder legt den Wert fest. domäneneigenschaft den TypnamenDer Name des XML-Typs generiert im xsd aus der festgelegten Domänenklasse.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Copy() Erstellt eine Kopie des Elements im Modell. (Von ModelElement geerbt.)
Öffentliche Methode Copy(IEnumerable<Guid>) Erstellt eine Kopie des Elements und seiner untergeordneten Elemente und Links. (Von ModelElement geerbt.)
Öffentliche Methode Delete() Löscht ein Element aus dem Modell. (Von ModelElement geerbt.)
Öffentliche Methode Delete(array<Guid[]) Löscht ein Element aus dem Modell. (Von ModelElement geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetDomainClass Ruft die höchst-abgeleitete Domänenklasse für dieses Element ab. (Von ModelElement geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode OnCopy Wird aufgerufen, wenn dieses Element als Kopie eines anderen Elements erstellt wurde. (Von ModelElement geerbt.)
Geschützte Methode OnDeleted Wird aufgerufen, wenn dieses Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.)
Geschützte Methode OnDeleting Wird aufgerufen, wenn dieses Element gerade gelöscht werden sollen. (Von ModelElement geerbt.)
Geschützte Methode OnResurrected Wird aufgerufen, wenn dieses Element zurück zu einem Modell hinzugefügt wurde. (Von ModelElement geerbt.)
Geschützte Methode OnRolePlayerPositionChanged Wird aufgerufen, wenn die Position einer Rolle geändert hat. (Von ModelElement geerbt.)
Geschützte Methode OnRolePlayerPositionChanging Wird aufgerufen, wenn eine Rolle Player Zeilenposition gerade geändert wird. (Von ModelElement geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode AddExtension(Guid) Überladen. Erweitern Sie dieses ModelElement mit neu instanziierter Erweiterung des angegebenen Typs Domänen.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension(Type) Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Typs.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension(DomainClassInfo) Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Typs Domänen.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension(ExtensionElement) Überladen. Erweitern Sie dieses ModelElement mit einer bestimmten Erweiterung.Eine InvalidOperationException ausgelöst, wenn das Element bereits eine Erweiterung des gleichen Typs verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode AddExtension<T>() Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung eines bestimmten Typs.Eine InvalidOperationException ausgelöst, wenn das Element bereits eine Erweiterung des gleichen Typs verfügt. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode CanDelete Löscht das Element aus dem Modell. (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetAllExtensions Geben Sie ein aufzählbares Element zurück, das einen ersten Durchlauf der Breite zu der Struktur aus den Elementen des Add-Ins ausgeführt wird, die in diesem ModelElement eingebettet sind. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetBaseElement Gibt den Stamm der virtuellen MEL zurück, in denen das angegebene ModelElement beteiligt ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetExtension(Guid) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetExtension(Type) Überladen. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn das Element keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetExtension(DomainClassInfo) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetExtension<T>() Überladen. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn das Element keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode GetLocks Rufen Sie die Sperren Flags für dieses Element ab.Dies schließt Sperren können für die Partition ein, der das Element enthält. (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsExtendedBy(Guid) Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsExtendedBy(Type) Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsExtendedBy(DomainClassInfo) Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode IsLocked Hat der Test, ob dieses Element über eines angegebenen Satzes von Sperren (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(Type) Überladen. Entfernen Sie jede beliebige Erweiterung von diesem ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(Guid) Überladen. Entfernen Sie alle Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(DomainClassInfo) Überladen. Entfernen Sie alle Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode RemoveExtension(ExtensionElement) Überladen. Entfernt ein angegebenes ExtensionElement von Erweiterungen dieses ModelElement. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode SetLocks Legen Sie die Flags für Sperren dieses Elements fest (Durch ImmutabilityExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension(Guid) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension(Type) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension(DomainClassInfo) Überladen. (Durch ModelElementExtensionMethods definiert.)
Öffentliche Erweiterungsmethode TryGetExtension<T>() Überladen. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn dieses Element keine solche Erweiterung hat, ist das Ergebnis NULL. (Durch ModelElementExtensionMethods definiert.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member DomainClassId XmlClassData-Domänen-Klasse ID.
Öffentliches FeldStatischer Member ElementNameDomainPropertyId ElementName-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member HasCustomElementSchemaDomainPropertyId HasCustomElementSchema-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member HasCustomMonikerSchemaDomainPropertyId HasCustomMonikerSchema-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member IsCustomDomainPropertyId IsCustom-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member IsElementNameTrackingDomainPropertyId IsElementNameTracking-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member IsMonikerAttributeNameTrackingDomainPropertyId IsMonikerAttributeNameTracking-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member IsMonikerElementNameTrackingDomainPropertyId IsMonikerElementNameTracking-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member IsMonikerTypeNameTrackingDomainPropertyId IsMonikerTypeNameTracking-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member IsSerializeIdTrackingDomainPropertyId IsSerializeIdTracking-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member IsTypeNameTrackingDomainPropertyId IsTypeNameTracking-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member MonikerAttributeNameDomainPropertyId MonikerAttributeName-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member MonikerElementNameDomainPropertyId MonikerElementName-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member MonikerTypeNameDomainPropertyId MonikerTypeName-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member SerializeIdDomainPropertyId SerializeId-Domäneneigenschaft ID.
Öffentliches FeldStatischer Member TypeNameDomainPropertyId Typnamen domäneneigenschaft ID.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.CanMerge Gibt true zurück, wenn dieses Element mit dem Inhalt des Prototyp zusammenführen kann. (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.ChooseMergeTarget(ElementGroup) (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.MergeConfigure (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.MergeDisconnect (Von ModelElement geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IMergeElements.MergeRelate (Von ModelElement geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.DslDefinition-Namespace