DomainEnumeration Klasse

Definition

DomainClass DomainEnumeration definiert eine Enumeration.

public ref class DomainEnumeration sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DomainType
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainEnumeration.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainEnumeration.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("63e370df-375a-483f-9a5b-3563fbe721da")]
[Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)]
[System.CLSCompliant(true)]
public sealed class DomainEnumeration : Microsoft.VisualStudio.Modeling.DslDefinition.DomainType
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainEnumeration.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.DomainEnumeration.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("63e370df-375a-483f-9a5b-3563fbe721da")>]
[<Microsoft.VisualStudio.Modeling.Validation.ValidationState(Microsoft.VisualStudio.Modeling.Validation.ValidationState.Enabled)>]
[<System.CLSCompliant(true)>]
type DomainEnumeration = class
    inherit DomainType
Public NotInheritable Class DomainEnumeration
Inherits DomainType
Vererbung
Attribute

Konstruktoren

DomainEnumeration(Partition, PropertyAssignment[])

Konstruktor

DomainEnumeration(Store, PropertyAssignment[])

Konstruktor

Felder

AccessModifierDomainPropertyId

ID der accessmodifier-Domänen Eigenschaft.

CustomAttributesDomainPropertyId

CustomAttribute-Domänen eigen schafts-ID.

DescriptionDomainPropertyId

Beschreibung Domänen eigen schafts-ID.

DomainClassId

DomainEnumeration-Domänen Klassen-ID.

IsDescriptionTrackingDomainPropertyId

Isdescriptiontracking-Domänen eigen schafts-ID.

IsFlagsDomainPropertyId

IsFlags-Domänen eigen schafts-ID.

IsNamespaceTrackingDomainPropertyId

Isnamespacetracking-Domänen eigen schafts-ID.

Eigenschaften

AccessModifier

Ruft den Wert der accessmodifier-Domänen Eigenschaft ab oder legt ihn fest. Bestimmt, ob der Zugriffsmodifizierer für die domänenenumeration öffentlich oder intern ist.

Attributes

Ruft eine Liste von Attributen ab. Für die Enumeration definierte CLR-Attribute.

CustomAttributes

Ruft den Wert der CustomAttribute-Domänen Eigenschaft ab oder legt ihn fest. Wird verwendet, um den von diesem Element generierten Code zuzuordnen.

Description

Ruft den Wert der Description-Domänen Eigenschaft ab oder legt ihn fest. Wird in der Benutzeroberfläche und in der Code Dokumentation des generierten Designers verwendet.

DslLibrary

Ruft dsllibrary ab oder legt es fest. Die DSL-Bibliothek, die den Domänentyp definiert.

(Geerbt von DomainType)
Id

Eindeutiger Bezeichner dieses Elements.

(Geerbt von ModelElement)
IsActive

Gibt true zurück, wenn das Element gegenwärtig innerhalb des Modells aktiv ist, false, wenn das Element gelöscht wurde oder gerade gelöscht wird.

(Geerbt von ModelElement)
IsDeleted

Hat das Element aus dem Modell gelöscht. (Gelöschte Elemente werden nicht sofort zerstört, sodass der Befehl rückgängig das Löschen des Elements rückgängig machen kann.)

(Geerbt von ModelElement)
IsDeleting

Hat das Element aus dem Modell gelöscht. (Gelöschte Elemente werden nicht sofort zerstört, sodass der Befehl rückgängig das Löschen des Elements rückgängig machen kann.)

(Geerbt von ModelElement)
IsDescriptionTracking

Ruft den Wert der isdescriptiontracking-Domänen Eigenschaft ab oder legt ihn fest. Wenn true, verfolgt die Description-Eigenschaft andere Daten in der DSL-Definition nach.

IsFlags

Ruft den Wert der isFlags-Domänen Eigenschaft ab oder legt ihn fest. Wenn true, wird eine Flags-Enumeration definiert.

IsNamespaceTracking

Ruft den Wert der isnamespacetracking-Domänen Eigenschaft ab oder legt ihn fest. Wenn true, verfolgt die Namespace-Eigenschaft andere Daten in der DSL-Definition nach.

Literals

Ruft eine Liste von literalen ab. Literale, die durch die-Enumeration definiert werden.

Name

Ruft den Wert der Name-Domänen Eigenschaft ab oder legt ihn fest. Der Name des Typs.

(Geerbt von DomainType)
Namespace

Ruft den Wert der Namespace-Domänen Eigenschaft ab oder legt ihn fest. Namespace, der mit diesem Typ verbunden ist.

(Geerbt von DomainType)
Notes

Ruft den Wert der Notes-Domänen Eigenschaft ab oder legt ihn fest. Informelle Notizen, die diesem Element zugeordnet sind.

(Geerbt von DomainElement)
Partition

Ruft die Partitions Instanz ab, die dieses Element enthält, oder legt Sie fest.

(Geerbt von ModelElement)
ProxyIsNamespaceTracking

Virtualisierte isnamespacetracking-Version zur Bewältigung der Tatsache, dass abgeleitete Klassen die isnamespacetracking-Flags besitzen

(Geerbt von DomainType)
Store

Die Store-Instanz, die dieses Element enthält, wird angezeigt.

(Geerbt von ModelElement)

Methoden

CalculateNamespace()

Berechnet den Wert des Namespace.

(Geerbt von DomainType)
CanMerge(ProtoElementBase, ElementGroupPrototype)

Gibt einen Wert zurück, der angibt, ob das Quell Element, das vom angegebenen Stamm-protoelement dargestellt wird, diesem Element hinzugefügt werden kann.

(Geerbt von ModelElement)
ChooseMergeTarget(ElementGroup)

Ruft das ModelElement ab, das als Ziel für den Element Group-Mergeprozess verwendet werden soll.
Dies wird vom Mergeprozess aufgerufen, wenn dieses Element das Ziel des Merge ist.
Dadurch erhält dieses Element die Möglichkeit, das Ziel in etwas anderes als sich selbst zu ändern.

(Geerbt von ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Ruft das ModelElement ab, das als Ziel für den elementgroupprototype-Mergeprozess verwendet werden soll.
Dies wird vom Mergeprozess aufgerufen, wenn dieses Element das Ziel des Merge ist.
Dadurch erhält dieses Element die Möglichkeit, das Ziel in etwas anderes als sich selbst zu ändern.

(Geerbt von ModelElement)
Copy()

Erstellt eine Kopie des-Elements im Modell.

(Geerbt von ModelElement)
Copy(IEnumerable<Guid>)

Erstellt eine Kopie des-Elements im Modell.

(Geerbt von ModelElement)
Delete()

Löscht das Element aus dem Modell.

(Geerbt von ModelElement)
Delete(Guid[])

Löscht das Element aus dem Modell.

(Geerbt von ModelElement)
GetDomainClass()

Ruft die am meisten abgeleitete Domänen Klasse für dieses Element ab.

(Geerbt von ModelElement)
GetFullName(Boolean)

Ruft den voll qualifizierten Namen dieses Domänen Typs ab.

(Geerbt von DomainType)
GetRelativeName(String, Boolean)

Ruft den Namen des Domänen Typs relativ zum aktuellen Namespace ab. , Wenn der aktuelle Namespace mit diesem identisch ist. Namespace, dann geben wir dies zurück. Benennen. Wenn dies nicht der Wert ist, wird dies zurückgegeben. Getfullname ()

(Geerbt von DomainType)
GetRoleCollection<TCollection,TElement>(Guid)

Ruft die Auflistung der verknüpften Elemente ab oder erstellt sie.

(Geerbt von ModelElement)
MergeConfigure(ElementGroup)

Wird vom Mergeprozess aufgerufen, damit dieses Modellelement sich sofort selbst konfigurieren kann, nachdem der Mergeprozess es mit dem Target-Element verknüpft hat.

(Geerbt von ModelElement)
MergeDisconnect(ModelElement)

Führt einen Vorgang gegen den mergerelate-Vorgang aus, d. h., trennt ein angegebenes Element von dem aktuellen-Element (entfernt von mergerelate erstellte Links).

(Geerbt von ModelElement)
MergeRelate(ModelElement, ElementGroup)

Wird vom Mergeprozess aufgerufen, um eine Beziehung zwischen diesem Ziel Element und dem angegebenen Quell Element zu erstellen. In der Regel wird eine Beziehung zwischen übergeordneten und untergeordneten Elementen zwischen dem Ziel Element (dem übergeordneten Element) und dem Quell Element (dem untergeordneten Element) hergestellt, aber es kann eine beliebige Beziehung hergestellt werden.

(Geerbt von ModelElement)
OnCopy(ModelElement)

Wird aufgerufen, wenn eine Kopie des-Elements erstellt wurde. Die-Methode wird für das doppelte Element aufgerufen.

(Geerbt von ModelElement)
OnDeleted()

Wird vom Modell aufgerufen, nachdem das Element gelöscht wurde.

(Geerbt von ModelElement)
OnDeleting()

Wird vom Modell aufgerufen, bevor das Element gelöscht wird.

(Geerbt von ModelElement)
OnNameChanged(String, String)

Aufruf erfolgt, wenn der Name eines Typs geändert wird.

(Geerbt von DomainType)
OnNamespaceChanged(String, String)

Wird aufgerufen, wenn der Namespace eines Typs geändert wird.

(Geerbt von DomainType)
OnResurrected()

Wird vom Modell aufgerufen, nachdem das Element wieder auferstanden ist (wieder im Speicher abgelegt).

(Geerbt von ModelElement)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Virtuelle Methode für die Benachrichtigung, wenn sich die Position des Rollen Players geändert hat.

(Geerbt von ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Virtuelle Methode für die Benachrichtigung, wenn die Position des Rollen Players geändert wird.

(Geerbt von ModelElement)

Explizite Schnittstellenimplementierungen

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Geerbt von ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Geerbt von ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Geerbt von ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Geerbt von ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Geerbt von ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Geerbt von ModelElement)

Erweiterungsmethoden

AddExtension(ModelElement, DomainClassInfo)

Erweitert dieses ModelElement durch eine neu instanziierte Erweiterung des angegebenen Domänen Typs. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung dieses Typs verfügt.

AddExtension(ModelElement, ExtensionElement)

Erweitern Sie dieses ModelElement mit einer bestimmten Erweiterung. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung desselben Typs verfügt.

AddExtension(ModelElement, Guid)

Erweitern Sie dieses ModelElement durch neu instanziierte Erweiterung des identifizierten Domänen Typs. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung dieses Typs verfügt.

AddExtension(ModelElement, Type)

Erweitert dieses ModelElement durch eine neu instanziierte Erweiterung des angegebenen Typs. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung dieses Typs verfügt.

AddExtension<T>(ModelElement)

Erweitern Sie dieses ModelElement durch eine neu instanziierte Erweiterung eines bestimmten Typs. Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung desselben Typs verfügt.

GetAllExtensions(ModelElement)

Gibt ein Aufzähl bares Element zurück, das einen breiten ersten Durchlauf über die Struktur der Erweiterungs Elemente ausführt, die in dieses ModelElement eingebettet sind.

GetBaseElement(ModelElement)

Gibt den Stamm des virtuellen Mel zurück, in dem das angegebene ModelElement beteiligt ist.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

Das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement-Elements erhalten. Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst.

GetExtension<T>(ModelElement)

Das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement-Elements erhalten. Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst.

IsExtendedBy(ModelElement, DomainClassInfo)

Fragt ab, ob dieses ModelElement zurzeit durch ein ExtensionElement eines bestimmten Typs erweitert wird.

IsExtendedBy(ModelElement, Guid)

Fragt ab, ob dieses ModelElement zurzeit durch ein ExtensionElement eines bestimmten Typs erweitert wird.

IsExtendedBy(ModelElement, Type)

Fragt ab, ob dieses ModelElement zurzeit durch ein ExtensionElement eines bestimmten Typs erweitert wird.

RemoveExtension(ModelElement, DomainClassInfo)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Typ ist.

RemoveExtension(ModelElement, ExtensionElement)

Entfernt ein angegebenes ExtensionElement aus den Erweiterungen dieses ModelElement-Elements.

RemoveExtension(ModelElement, Guid)

Entfernen Sie eine beliebige Erweiterung des angegebenen ModelElement-Elements, das von einem bestimmten Typ ist.

RemoveExtension(ModelElement, Type)

Entfernen Sie eine beliebige Erweiterung dieses ModelElement-Elements, das von einem bestimmten Typ ist.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

Das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement-Elements erhalten. Wenn dieses Element über keine solche Erweiterung verfügt, ist das Ergebnis NULL.

CanDelete(ModelElement, Guid[])

Löscht das Element aus dem Modell.

GetLocks(ModelElement)

Hiermit werden die Sperrflags für dieses Element angezeigt. Dies schließt alle Sperren ein, die für die Partition aktiviert sind, die das-Element enthält.

IsLocked(ModelElement, Locks)

Testet, ob dieses Element über einen angegebenen Satz von Sperren verfügt.

SetLocks(ModelElement, Locks)

Legen Sie die Sperrflags dieses Elements fest.

Gilt für