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 | |
---|---|---|
AllDescendants | Ruft eine Liste aller Domänen Klassen ab, die von dieser Klasse abgeleitet sind. | |
AllDomainProperties | Ruft eine Liste mit den Domäneneigenschaften ab, die in dieser Domänenklasse deklariert werden. | |
AllDomainRolesPlayed | Ruft eine schreibgeschützte Liste aller Domänen den Bildlauf ab, die von dieser Klasse oder ihre Ascendants wiedergegeben werden. | |
AllEmbeddedByDomainRoles | Ruft eine Liste von Domänen den Bildlauf ab, die diese Domänenklasse einbetten. | |
BaseDomainClass | Ruft die Domänenklasse ab, der diese Domänenklasse von erbt. | |
DefaultDomainProperty | Ruft die standardmäßige Domäneneigenschaft für diese Domänenklasse ab. | |
DisplayName | Ruft den Anzeigenamen des Elements ab. (Von DomainObjectInfo geerbt.) | |
DomainModel | Ruft das Domänenmodell ab, zu dem diese Domänenklasse gehört. (Überschreibt DomainObjectInfo.DomainModel.) | |
Id | Ruft die ID des Elements ab. (Von DomainObjectInfo geerbt.) | |
ImplementationClass | Ruft den Implementierungstyp dieser Domänenklasse ab. | |
IsValidationEnabled | Ruft ab, ob die Validierung für diese Domänenklasse aktiviert ist. | |
LocalDescendants | Ruft eine Liste von Domänen Klassen ab, die direkt von dieser Klasse abgeleitet sind. | |
LocalDomainProperties | Ruft eine Liste der Domäneneigenschaften ab, die in dieser Domänenklasse deklariert werden. | |
LocalDomainRolesPlayed | Ruft eine Liste der Domänen den Bildlauf ab, die von dieser Domänenklasse wiedergegeben werden. | |
Name | Ruft den Namen des Elements ab. (Von DomainObjectInfo geerbt.) | |
NameDomainProperty | Ruft die Elementname Domänenklasse für diese Eigenschaft ab oder legt diese fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Gleichheit basiert auf die ID des DomainClassInfo-Objekts. (Überschreibt Object.Equals(Object).) | |
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.) | |
FindDomainProperty | Sucht in dieser Domäneneigenschaft eine Domänenklasse definiert ist. | |
FindEmbeddingElement | Mithilfe von eingebetteten Sucht den Container für dieses Element. | |
FindEmbeddingElementLink | Mithilfe von eingebetteten Sucht den Link für dieses Element. | |
GetHashCode | Hashcode basiert auf die ID des Objekts (Überschreibt Object.GetHashCode().) | |
GetName | Ruft den Namen des Elements ab. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
HasNameProperty | Gibt an, ob ein Element über einen Namen verfügt. | |
IsDerivedFrom(Guid) | Gibt an, ob diese Domänenklasse aus einer angegebenen Domänenklasse abgeleitet ist. | |
IsDerivedFrom(DomainClassInfo) | Gibt an, ob diese Domänenklasse aus einer angegebenen Domänenklasse abgeleitet ist. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
SetName | Legt den Namen des Elements fest. | |
SetUniqueName(ModelElement) | Weist einem Element einen eindeutigen Namen zu. | |
SetUniqueName(ModelElement, String) | Weist einem Element einen eindeutigen Namen zu. | |
ToString | Konvertiert das Element in eine Zeichenfolge. (Von DomainObjectInfo geerbt.) | |
TryGetName | Überprüft, ob das Element über einen Namen verfügt, und gibt den Namen zurück, sofern vorhanden. |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | ||
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.