Freigeben über


DomainClassInfo-Klasse

Stellt eine Domänenklasse dar.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainClassInfo
      Microsoft.VisualStudio.Modeling.DomainRelationshipInfo

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

Syntax

'Declaration
Public Class DomainClassInfo _
    Inherits DomainObjectInfo
public class DomainClassInfo : DomainObjectInfo

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AllDescendants Ruft eine Liste aller Domänen Klassen ab, die von dieser Klasse abgeleitet sind.
Öffentliche Eigenschaft AllDomainProperties Ruft eine Liste mit den Domäneneigenschaften ab, die in dieser Domänenklasse deklariert werden.
Öffentliche Eigenschaft AllDomainRolesPlayed Ruft eine schreibgeschützte Liste aller Domänen den Bildlauf ab, die von dieser Klasse oder ihre Ascendants wiedergegeben werden.
Öffentliche Eigenschaft AllEmbeddedByDomainRoles Ruft eine Liste von Domänen den Bildlauf ab, die diese Domänenklasse einbetten.
Öffentliche Eigenschaft BaseDomainClass Ruft die Domänenklasse ab, der diese Domänenklasse von erbt.
Öffentliche Eigenschaft DefaultDomainProperty Ruft die standardmäßige Domäneneigenschaft für diese Domänenklasse ab.
Öffentliche Eigenschaft DisplayName Ruft den Anzeigenamen des Elements ab. (Von DomainObjectInfo geerbt.)
Öffentliche Eigenschaft DomainModel Ruft das Domänenmodell ab, zu dem diese Domänenklasse gehört. (Überschreibt DomainObjectInfo.DomainModel.)
Öffentliche Eigenschaft Id Ruft die ID des Elements ab. (Von DomainObjectInfo geerbt.)
Öffentliche Eigenschaft ImplementationClass Ruft den Implementierungstyp dieser Domänenklasse ab.
Öffentliche Eigenschaft IsValidationEnabled Ruft ab, ob die Validierung für diese Domänenklasse aktiviert ist.
Öffentliche Eigenschaft LocalDescendants Ruft eine Liste von Domänen Klassen ab, die direkt von dieser Klasse abgeleitet sind.
Öffentliche Eigenschaft LocalDomainProperties Ruft eine Liste der Domäneneigenschaften ab, die in dieser Domänenklasse deklariert werden.
Öffentliche Eigenschaft LocalDomainRolesPlayed Ruft eine Liste der Domänen den Bildlauf ab, die von dieser Domänenklasse wiedergegeben werden.
Öffentliche Eigenschaft Name Ruft den Namen des Elements ab. (Von DomainObjectInfo geerbt.)
Öffentliche Eigenschaft NameDomainProperty Ruft die Elementname Domänenklasse für diese Eigenschaft ab oder legt diese fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Gleichheit basiert auf die ID des DomainClassInfo-Objekts. (Überschreibt Object.Equals(Object).)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode FindDomainProperty Sucht in dieser Domäneneigenschaft eine Domänenklasse definiert ist.
Öffentliche MethodeStatischer Member FindEmbeddingElement Mithilfe von eingebetteten Sucht den Container für dieses Element.
Öffentliche MethodeStatischer Member FindEmbeddingElementLink Mithilfe von eingebetteten Sucht den Link für dieses Element.
Öffentliche Methode GetHashCode Hashcode basiert auf die ID des Objekts (Überschreibt Object.GetHashCode().)
Öffentliche MethodeStatischer Member GetName Ruft den Namen des Elements ab.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer Member HasNameProperty Gibt an, ob ein Element über einen Namen verfügt.
Öffentliche Methode IsDerivedFrom(Guid) Gibt an, ob diese Domänenklasse aus einer angegebenen Domänenklasse abgeleitet ist.
Öffentliche Methode IsDerivedFrom(DomainClassInfo) Gibt an, ob diese Domänenklasse aus einer angegebenen Domänenklasse abgeleitet ist.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeStatischer Member SetName Legt den Namen des Elements fest.
Öffentliche MethodeStatischer Member SetUniqueName(ModelElement) Weist einem Element einen eindeutigen Namen zu.
Öffentliche MethodeStatischer Member SetUniqueName(ModelElement, String) Weist einem Element einen eindeutigen Namen zu.
Öffentliche Methode ToString Konvertiert das Element in eine Zeichenfolge. (Von DomainObjectInfo geerbt.)
Öffentliche MethodeStatischer Member TryGetName Überprüft, ob das Element über einen Namen verfügt, und gibt den Namen zurück, sofern vorhanden.

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality
Öffentlicher OperatorStatischer Member Inequality

Zum Seitenanfang

Hinweise

Es gibt ein DomainClassInfo-Objekt für eine Domänenklasse im Domänenmodell.

Wenn beispielsweise die Definition eines Domänenmodells modells eine Klasse A verfügt, die von der Domänenklasse B abgeleitet wird und eine Beziehung zur Domänenklasse C verfügt, gibt es drei DomainClassInfo-Objekte, ein DomainClassInfo-Objekt für jede Domänenklasse.

Beispiele

Sie greifen auf DomainClassInfo-Objekte mithilfe DomainDataDirectory eines Speichers auf.

Store mystore = new Store(somefile);
ICollection<DomainClassInfo> dclasses =  Mystore.DomainDataDirectory.DomainClasses.get_DomainClasses();
// foreach …

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-Namespace