Freigeben über


Microsoft.VisualStudio.Modeling-Namespace

Der Namespace Modeling behandelt das Hinzufügen, Löschen und Ändern von Elementen und Links, wenn ein Modell erstellt oder geändert wird.

Die Modellierungsnamespaceklassen ermöglichen dem Code, um Elemente und Verbindungen innerhalb von Transaktionen zu erstellen und zu ändern. Store ist die Klasse, die den Inhalt (Elemente und Links) eines Modells im Arbeitsspeicher darstellt. Wenn Sie programmgesteuerte Änderungen an einem Modell vornehmen, müssen diese Änderungen in Transaction ausgeführt werden.

Sie können Regeln definieren, die ausgeführt werden, wenn bestimmte Elemente, wie ein Element oder ein Link geschehen, die hinzugefügt, geändert wird, oder gelöscht.

Sie können auch benachrichtigt werden, abonnieren, wenn ein Ereignis als eine Transaktion, zurückgesetzt, die auftritt.

Der Unterschied zwischen Regeln und Ereignissen ist, dass Regeln in einer Transaktion ausgelöst werden, wenn Ereignisse ausgelöst werden, nachdem eine Transaktion übermittelt ist.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AddRule Stellt eine Regel dar, die aufgerufen wird, wenn ein Objekt dem Modell hinzugefügt wird.
Öffentliche Klasse AmbiguousMonikerException Die Ausnahme, die ausgelöst wird, wenn ein Modellelement, das dem Speicher hinzugefügt werden soll, den gleichen Moniker besitzt wie ein anderes Element, das bereits im Speicher vorhanden ist.
Öffentliche Klasse AncestorVisitorFilter Mit einem ElementWalker verwenden, um alle aggregierenden Beziehungen zu besuchen.
Öffentliche Klasse BreadthFirstRolePlayerFirstElementWalker Wechselt zu den Elementen im Modell und wendet eine Aktion für jeden an.Die Aktion kann Ergebnisse von besuchten Elementen aktualisieren oder sammeln.
Öffentliche Klasse CalculatedPropertyValueHandler<TElement, TValue> Basisklasse für berechnete Domäneneigenschaftenhandler.
Öffentliche Klasse ChainingElementVisitorFilter Stellt einen Verkettungsfilter dar, der einer Liste Filter hinzufügt.
Öffentliche Klasse ChangeRule Stellt eine Regel dar, die aufgerufen wird, wenn der Wert einer Eigenschaft eines Elements geändert wird.
Öffentliche Klasse ClosureContextHelper Stellt Methoden bereit, um Kontextinformationen zum Schließen zu und von einem bestimmten Elementwalkerkontext hinzuzufügen und abzurufen.
Öffentliche Klasse ClosureElementOperation Stellt Abschlusselementvorgänge dar.
Öffentliche Klasse ClosureFindAndRelateElementOperation Stellt einen abschließenden Vorgang dar, um einen Such- oder Erstellungsvorgang für ein Zielelement zu markieren.
Öffentliche Klasse ClosureFindAndRelateOrDeleteCopiedElementOperation Stellt einen abschließenden Vorgang dar, um ein Element zu suchen und sich darauf zu beziehen oder um das kopierte Element zu löschen, wenn das Ziel nicht gefunden wird.
Öffentliche Klasse ClosureFindElementOperation Stellt einen abschließenden Vorgang dar, der einen Zielelement-Suchvorgang markiert.
Öffentliche Klasse ClosureFindOrCreateAndRelateElementOperation Stellt einen abschließenden Vorgang dar, der einen Such- oder Erstellungsvorgang für ein Zielelement markiert.
Öffentliche Klasse ClosureFindOrCreateElementOperation Stellt einen abschließenden Vorgang dar, der einen Such- oder Erstellungsvorgang für ein Zielelement markiert.
Öffentliche Klasse Context Enthält die Zuordnung von Transaktionen zu Partitionen.
Öffentliche Klasse CopyClosureFilter Basisklasse, um abschließende Besucher-Filter zu kopieren
Öffentliche Klasse CopyOriginContext Stellt Informationen über den Ursprung des ElementGroupPrototype bereit.
Öffentliche Klasse CoreCopyClosure Kopieren Sie den abschließenden Filter
Öffentliche Klasse CoreCopyClosureBase Basisklasse, um abschließende Besucher-Filter zu kopieren
Öffentliche Klasse CoreDeleteClosure Abschlussbesuchsfilter entfernen
Öffentliche Klasse CoreDeleteClosureBase Basisklasse, um abschließende Filter zu entfernen
Öffentliche Klasse CoreDomainModel Stellt das Domänenmodell dar, das die grundlegenden Elemente definiert, die von allen Domänenmodellen verwendet werden.
Öffentliche Klasse CoreDomainModelSerializationBehavior Eine DomainXmlSerializationBehavior-Implementierung für das definierte Verhalten CoreDomainModelSerializationBehavior.
Öffentliche Klasse DefaultVisitorFilter Wechselt zu allen gesamten Beziehungen.
Öffentliche Klasse DeleteRule Stellt eine Regel dar, die aufgerufen wird, wenn ein Objekt aus dem Modell gelöscht wird.Führt nach dem entsprechenden DeletingRule aus.
Öffentliche Klasse DeletingRule Stellt eine Regel dar, die aufgerufen wird, wenn ein Element im Modell gelöscht werden soll.
Öffentliche Klasse DependsOnDomainModelAttribute Die Attributklasse wird verwendet, um das Domänenmodell anzugeben, die das aktuelle Domänenmodell erweitert.
Öffentliche Klasse DepthFirstElementAndLinkWalker Wechselt zu den Elementen im Modell und wendet eine Aktion für jeden an.Links können angefügt werden.
Öffentliche Klasse DepthFirstElementWalker Aktiviert Tiefensuchedurchläufe des Modells, das von einem bestimmten Element bzw. von einerGruppe von Elementen startet.Stellt eine Benachrichtigung über Durchlaufbeginn und -ende eines Elements und seiner Nachfolgeelemente bereit.
Öffentliche Klasse DeserializationEndingEventArgs Stellt Daten für das DeserializationEnding-Ereignis bereit und benachrichtigt Listener, dass die Deserialisierung abgeschlossen ist.
Öffentliche Klasse DomainClassInfo Stellt eine Domänenklasse dar.
Öffentliche Klasse DomainClassXmlSerializer Stellt die Basisklasse für alle generierten Domänenserialisierungsprogramme dar.
Öffentliche Klasse DomainDataDirectory Speichert Metadaten über die Domänenmodelle im Speicher.
Öffentliche Klasse DomainDataNotFoundException Diese Ausnahme wird von der DomainDataDirectory-Klasse ausgelöst, wenn ein Domänenelement, das eine bestimmte Identität besitzt, sich nicht in dem Verzeichnis befindet.
Öffentliche Klasse DomainModel Stellt ein Domänenmodell dar.Dies ist die Basisklasse des Domänenmodells Ihrer DSL.
Geschützte Klasse DomainModel.DomainMemberInfo Speichert Informationen über eine Domäneneigenschaft in einem Domänenmodell.
Geschützte Klasse DomainModel.DomainRolePlayerInfo Speichert Informationen, die vom Domänenmodellreflektor verwendet werden, um eine Domänenrolle zu suchen.
Öffentliche Klasse DomainModelExtensionProvider Definiert den MEF-Vertrag für einen Typ, der eine Zuordnung zwischen einer Domänenmodellerweiterung und dem Domänenmodell erstellt, das sie erweitert
Öffentliche Klasse DomainModelInfo Stellt eine Domänenmodelldefinition dar.
Öffentliche Klasse DomainModelOwnerAttribute Im Code, der von einem Domänentyp generiert wird, wird das Domänenmodell angegeben, in dem eine Domänenklasse definiert ist. F905
Öffentliche Klasse DomainModelSerializerAttribute Ein benutzerdefiniertes Attribut, das verwendet wird, um anzugeben, dass eine Klasse ein Domänenmodellserialisierungsprogramm ist und der Typ des Domänenmodells, das es serialisiert.
Öffentliche Klasse DomainObjectIdAttribute Stellt die ID eines Domäne-Objekts dar.
Öffentliche Klasse DomainObjectInfo Stellt ein Element in einem Domänenmodell dar.
Öffentliche Klasse DomainPropertyAttribute Gibt an, dass das Ziel eine Domäneneigenschaft einer Domänenklasse ist.
Öffentliche Klasse DomainPropertyInfo Stellt eine Eigenschaft einer Domänenklasse dar.
Öffentliche Klasse DomainPropertyValueHandler Stellt die Basisklasse für Domäneneigenschaftswerthandler dar.
Öffentliche Klasse DomainPropertyValueHandler<TElement, TValue> Stellt die Basisklasse für stark typisierte Domäneneigenschaftshandler dar.
Öffentliche Klasse DomainPropertyXmlSerializer Die Basisklasse für alle benutzerdefinierten Domäneneigenschaften-Serialisierer.
Öffentliche Klasse DomainRelationshipAttribute Gibt an, dass das Ziel eine Domänenbeziehung ist.
Öffentliche Klasse DomainRelationshipInfo Stellt die Metadaten über ein Domänen-Verhältnis dar.
Öffentliche Klasse DomainRelationshipXmlSerializer Stellt die Basisklasse für alle generierten Domänenserialisierungsprogramme für Domänen-Verhältnisse dar.
Öffentliche Klasse DomainRoleAttribute Gibt an, dass das Ziel eine Domänenrolle einer Domänenbeziehung ist.
Öffentliche Klasse DomainRoleInfo Stellt eine Rolle eines Domänen-Verhältnisses dar.
Öffentliche Klasse DomainXmlSerializationBehavior Stellt alle verhaltensgenerierten Klassen der XML-Serialisierung dar.
Öffentliche Klasse DomainXmlSerializerDirectory Kombiniert XML-Serialisierungsverhalten von verschiedenen Domänenmodellen zusammen.
Öffentliche Klasse DomainXmlSerializerDirectoryEntry Ordnet eine Domänenklassen-ID ihrem DomainClassXmlSerializer-Typ zu.
Öffentliche Klasse DomainXmlSerializerNamespaceEntry Ein Tupel, das ein Domänenmodell mit dem XML-Namepacetyp verknüpft.
Öffentliche Klasse DomainXmlTypeSerializerDirectoryEntry Ein Tupel, das einen Typ dem Typ des zu verwendenden Serialisierungsprogramms zuordnet.
Öffentliche Klasse ElementAddedEventArgs Stellt Daten für das ElementAdded-Ereignis bereit.
Öffentliche Klasse ElementAddedEventManager Verwaltet "element added"-Ereignisse.
Öffentliche Klasse ElementClosureWalker Stellt einen Walker dar, der Abschlüsse von Modellelementen generiert.
Öffentliche Klasse ElementDeletedEventArgs Stellt Daten für das ElementDeleted-Ereignis bereit.
Öffentliche Klasse ElementDeletedEventManager Verwaltet "element removed"-Ereignisse.
Öffentliche Klasse ElementDeletingEventArgs Stellt Daten für das ElementDeleting-Ereignis bereit.
Öffentliche Klasse ElementDeserializedRule Eine Regel, die ausgelöst wird, wenn ein neuer ModelElements erstellt wird und von SimpleMonikerResolver verwendet wird, um neue Elemente zu überwachen.
Öffentliche Klasse ElementEventArgs Stellt Daten für Benachrichtigungen bereit, die einem Modellelement zugeordnet sind.
Öffentliche Klasse ElementEventManager Stellt in abgeleiteten Klassen einen Mechanismus für Beobachter bereit, für den sie sich registrieren können und mit dem sie über Änderungen innerhalb des Gültigkeitsbereichs des Speichers benachrichtigt werden.
Öffentliche Klasse ElementEventsBegunEventArgs Stellt Daten für das ElementEventsBegun-Ereignis bereit.
Öffentliche Klasse ElementEventsBegunEventManager Verwaltet Ereignisse, die für Elemente begonnen haben.
Öffentliche Klasse ElementEventsEndedEventArgs Stellt Daten für das ElementEventsEnded-Ereignis bereit.
Öffentliche Klasse ElementEventsEndedEventManager Verwaltet "element events ended"-Ereignisse.
Öffentliche Klasse ElementFactory Stellt eine Factory von Domänenmodellobjekten dar.
Öffentliche Klasse ElementGroup Bietet eine Möglichkeit, Elemente und Elementlinks zu sammeln.
Öffentliche Klasse ElementGroupContext Speichert Kontextinformationen über eine Elementgruppe.
Öffentliche Klasse ElementGroupPrototype Enthält die Informationen, die erforderlich sind, um einen Satz von Elementen und Links neu zu erstellen.Wird verwendet, um Elemente in den Tools, in der Zwischenablage und in einem Ziehvorgang zu speichern.
Öffentliche Klasse ElementLink Basisklasse für alle Domänen-Verhältnisse.
Öffentliche Klasse ElementMovedEventArgs Stellt Daten für das ElementMoved-Ereignis bereit.
Öffentliche Klasse ElementMovedEventManager Verwaltet "element moved"-Ereignisse.
Öffentliche Klasse ElementNameAttribute Gibt an, dass die Zieldomäneneigenschaft die Elementnameneigenschaft bereitstellt.
Öffentliche Klasse ElementNameProvider Stellt einen Namensanbieter für Domänenelemente dar.
Öffentliche Klasse ElementOperations Stellt allgemeine Vorgänge bereit, die bei einer Auflistung von Modellelementen reagieren.
Öffentliche Klasse ElementPropertyChangedEventArgs Stellt Daten für das ElementPropertyChanged-Ereignis bereit.
Öffentliche Klasse ElementPropertyChangedEventManager Verwaltet "element property changed"-Ereignisse.
Öffentliche Klasse ElementWalker Aktiviert verschiedene Durchläufe des Modells, das von einem bestimmten Element startet.
Öffentliche Klasse EmbeddingVisitorFilter Wechselt zu allen Einbettungsverhältnissen.
Öffentliche Klasse EventManagerDirectory Ermöglicht es Ihnen, benutzerdefinierten Code hinzuzufügen oder zu entfernen, der ausgeführt werden soll, wenn ein Ereignis ausgelöst wird.
Öffentliche Klasse ExistingElementEventManager Verwaltet Elementereignisse in einer abgeleiteten Klasse.
Öffentliche Klasse ExtendsDomainModelAttribute Veraltet. Gibt das Domänenmodell an, das dieses Domänenmodell erweitert.
Öffentliche Klasse ExtensionElement Basisklasse für alle Domänenmodellerweiterungselemente.Lässt zu, dass eine DSL-Definition von einem Drittanbieter erweitert werden soll.
Öffentliche Klasse ExtensionElementSerializer Serialisierungsprogramm ExtensionElementSerializer für DomainClass ExtensionElement.
Öffentliche Klasse ExtensionExtendsElement DomainRelationship ExtensionExtendsElement Verweisbeziehung zwischen ElementExtension und ModelElement
Öffentliche Klasse ExtensionExtendsElementSerializer Serialisierungsprogramm ExtensionExtendsElementSerializer für DomainClass ExtensionExtendsElement.
Öffentliche Klasse GenericEventArgs Abstrakte Basisklasse für alle Ereignisargumente für Element/Events.
Öffentliche Klasse GlobalEventManager Ermöglicht beim Überschreiben in einer abgeleiteten Klasse, dass Beobachter für Änderungen registriert und über Änderungen innerhalb eines Speichers benachrichtigt werden können.
Öffentliche Klasse InternalModelingErrorException Stellt die Ausnahme dar, die ausgelöst wird, wenn ein interner Fehler innerhalb des Modellierungsmoduls auftritt.
Öffentliche Klasse InvalidDomainModelException Stellt eine Ausnahme dar, die ausgelöst wird, wenn ein Fehler bei den Metadaten gefunden wird, die einem Domänenmodell zugewiesen werden.
Öffentliche Klasse ISerializerLocatorExtensions Stellt Hilfsmethoden bereit, um die Standard-ISerializerLocator-Schnittstelle zu erweitern
Öffentliche Klasse LinkedElementCollection<T> Stellt eine Auflistung aller Elemente bereit, die mit einem Element verknüpft sind.
Öffentliche Klasse MefMetadataConstants Definiert die Zeichenfolgenkonstanten für die Namen von MEF-Metadatenschlüssel des Domänenmodells
Öffentliche Klasse MergeAbortedException Stellt eine Ausnahme dar, die ausgelöst wird, wenn ein Zusammenführungsvorgang für ein Domänenmodell vom Benutzer abgebrochen wird.
Öffentliche Klasse MergeContext Stellt die Informationen zur Zusammenführung bereit, die ursprünglich vom Mergeprozess festgelegt werden, wenn die Objekte eines ElementGroupPrototype im Zielspeicher wiederhergestellt werden.
Öffentliche Klasse MergeElementGroupEventArgs Stellt Daten für das MergeElementGroup-Ereignis bereit.
Öffentliche Klasse ModelElement Die Basisklasse für alle DomainModel-Elemente.Alle Elemente und Links in einem DomainModel sind Member dieses Typs.
Öffentliche Klasse ModelingEventArgs Stellt Daten für Modellierungsereignisse bereit.
Öffentliche Klasse ModelingException Stellt die Basisklasse für mehrere Ausnahmen dar, die durch das Modellierungsmodul ausgelöst werden.
Öffentliche Klasse Moniker Enthält einen Ausdruck, der verwendet wird, um ihn seinem Element zuzuordnen.
Öffentliche Klasse MonikerKey Stellt den Schlüssel eines Moniker dar.
Öffentliche Klasse MoveRule Stellt eine Regel dar, die aufgerufen wird, wenn ein Objekt im Modell bewegt wird.
Öffentliche Klasse Partition Stellt einen logischen Container für Elemente in einem Speicher bereit.
Öffentliche Klasse PartitionDictionary Stellt eine Auflistung von Partitionen dar.
Öffentliche Klasse PropagateDeleteVisitorFilter Wechselt zu allen PropagateRemove-Verhältnissen.
Öffentliche Klasse PropertyAssignment Stellt ein Eigenschaftenzuweisungspaar dar, das aus einer Eigenschaften-ID und einem Eigenschaftswert besteht.
Öffentliche Klasse ProtoElement Stellt die Prototypklasse für ein Element dar.
Öffentliche Klasse ProtoElementBase Stellt den Prototyp für das Element dar.
Öffentliche Klasse ProtoGroup Enthält die Informationen, um ElementGroup im Kontext eines beliebigen Speichers neu zu erstellen.
Öffentliche Klasse ProtoLink Enthält die Informationen, die benötigt werden, um ElementLink in einem beliebigen Speicher neu zu erstellen.
Öffentliche Klasse ProtoPropertyValue Enthält die Informationen, die erforderlich sind, um einen Attributwert für ein bestimmtes Modellelement aufzufüllen.
Öffentliche Klasse ProtoRolePlayer Enthält die Daten, die erforderlich sind, um die Rolleninhaberdaten auf einen ElementLink festzulegen.
Öffentliche Klasse ProvidesExtensionToDomainModelAttribute Benutzerdefiniertes Attribut, das angibt, dass ein Domänenmodell eine Erweiterung eines anderen Domänenmodells ist.
Öffentliche Klasse ReadOnlyLinkedElementCollection<T> Stellt eine stark typisierte schreibgeschützte Auflistung von Elementinstanzen auf der entgegengesetzten Seite einer Beziehung dar.
Öffentliche Klasse RedoStackFlushedEventArgs Ereignisargumente für das RedoStackFlushed-Ereignis.
Öffentliche Klasse RoleAssignment Stellt Informationen bereit, um eine Rolle zu initialisieren, die einem Linkelement zugewiesen ist.
Öffentliche Klasse RolePlayerChangedEventArgs Stellt Daten für das RolePlayerChanged-Ereignis bereit.
Öffentliche Klasse RolePlayerChangedEventManager Verwaltet Ereignisse, die von der Rolle geändert werden.
Öffentliche Klasse RolePlayerChangeRule Stellt eine Regel dar, die aufgerufen wird, wenn sich ein Rolleninhaber im Modell ändert.
Öffentliche Klasse RolePlayerOrderChangedEventArgs Stellt Daten für das RolePlayerOrderChanged-Ereignis bereit.
Öffentliche Klasse RolePlayerOrderChangedEventManager Verwaltet Ereignisse, die geändert werden, wenn sich die Reihenfolge der Modellelemente, die Rollen zugewiesen sind, ändert.
Öffentliche Klasse RolePlayerPositionChangeRule Stellt eine Regel dar, die aufgerufen wird, wenn sich die Position eines Modellelements, das einer bestimmten Rolle zugewiesen ist, in einer mehrfachen Beziehung ändert.
Öffentliche Klasse RootElementSettings Ähnlich wie System.Xml.XmlWriterSettings speichert diese Klasse Einstellungen, die einem Serialisierungsprogramm übergeben werden müssen, wenn ein Stammelement serialisiert wird.Stammelement enthält zusätzliche Informationen wie Zielnamespace des Schemas, Versionen usw., sodass möglicherweise zusätzliche Informationen erforderlich sind.
Öffentliche Klasse Rule Eine abstrakte Klasse, von der andere Arten von Speicherregeln abgeleitet werden können.
Öffentliche Klasse RuleManager Steuert, ob Regeln aktiviert oder deaktiviert sind.
Öffentliche Klasse RuleOnAttribute Gibt an, dass die Klasse, auf die dieses Attribut angewendet wird, eine Regel ist.Der Parameter des Attributs gibt an, welche Domänenklasse gilt.
Öffentliche Klasse SerializationContext Definiert den Kontext eines Serialisierungsvorgangs.
Öffentliche Klasse SerializationContextTransactionExtensions Erweiterungsmethoden für den Zugriff auf SerializationContext im Rahmen einer Transaktion
Öffentliche Klasse SerializationException Löst ein SerializationResult als Ausnahme aus.
Öffentliche Klasse SerializationMessage Stellt eine Serialisierungsmeldung dar.
Öffentliche Klasse SerializationResult Stellt ein Serialisierungsergebnis dar.
Öffentliche Klasse SerializationUtilities Stellt Hilfsprogramme für die Serialisierung bereit.
Öffentliche Klasse SimpleMonikerResolver Löst einfache Zeichenfolgenverweise auf, wenn das Modell mithilfe der Standard-XML-Serialisierung serialisiert wird.
Öffentliche Klasse StandardExtensionLocator Standardimplementierung der IExtensionLocator-Schnittstelle
Öffentliche Klasse StandardSerializerLocator Standardimplementierung der ISerializerLocator-Schnittstelle
Öffentliche Klasse Store Der Speicher enthält eine speicherinterne Darstellung der Elemente und Links in einem oder mehreren Modellen.
Öffentliche Klasse Transaction Eine Transaktion stellt sicher, dass Änderungen, die im Speicher vorgenommen wurden, als Gruppe behandelt werden, auf die ein Commit oder Rollback ausgeführt werden kann.
Öffentliche Klasse TransactionBeginningEventArgs Stellt Daten für das TransactionBeginning-Ereignis bereit.
Öffentliche Klasse TransactionBeginningEventManager Verwaltet Transaktions-Start-Ereignisse.
Öffentliche Klasse TransactionBeginningRule Stellt eine Regel dar, die aufgerufen wird, wenn eine Transaktion im Modell beginnt.
Öffentliche Klasse TransactionCommitEventArgs Stellt Daten für das TransactionCommit-Ereignis bereit.
Öffentliche Klasse TransactionCommittedEventManager Verwaltet Transaktions-Commit-Ereignisse.
Öffentliche Klasse TransactionCommittingRule Stellt eine Regel dar, die aufgerufen wird, wenn eine Transaktion im Modell ausgeführt wird.
Öffentliche Klasse TransactionContext Speichert Benutzerdaten in einer Transaktion.
Öffentliche Klasse TransactionEventArgs Stellt Daten für das Transkaktionsereignis bereit.
Öffentliche Klasse TransactionEventManager Stellt die Basisklasse für die Verwaltung von Benachrichtigungen über Transaktionsereignisse dar.
Öffentliche Klasse TransactionItem Stellt ein Transaktionselement dar.
Öffentliche Klasse TransactionLog Stellt einen Container von Transaktionsereignissen dar.
Öffentliche Klasse TransactionManager Erstellt Transaction-Objekte und verfolgt die aktuelle aktive Transaktion.
Öffentliche Klasse TransactionRollbackEventArgs Ereignisargumente für ROLLBACKTRANSACTION-Ereignisse
Öffentliche Klasse TransactionRolledBackEventManager Verwaltet Transaktionsrollbackereignisse.
Öffentliche Klasse TransactionRollingBackRule Stellt eine Regel dar, die aufgerufen wird, wenn eine Transaktion im Modell zurückgesetzt wird.
Öffentliche Klasse UndoItemEventArgs Stellt Daten für das UndoItem-Ereignis bereit.
Öffentliche Klasse UndoManager Stellt die Funktionalität für Rückgängig- und Wiederholungsvorgänge bereit.
Öffentliche Klasse UndoRedoCanceledException Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Rückgängig- oder Wiederholungsvorgang abgebrochen wurde.
Öffentliche Klasse VisitorFilters Gibt verschiedene Standardbesucherfilter zurück.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur ReadOnlyLinkedElementCollection<T>.Enumerator Stellt einen Enumerator über einer ReadOnlyLinkedElementCollection bereit

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IDomainModelSerializer Definiert den Vertrag für ein standardmäßiges Domänenmodellserialisierungsprogramm.
Öffentliche Schnittstelle IElementDirectory Verzeichnis von Modellelementen, die innerhalb eines Speichers oder einer Partition enthalten sind.
Öffentliche Schnittstelle IElementPartitionMapper Schnittstelle für den Dienst, der verwendet wird, um Elementpartitionen beim Rekonstruieren von ElementGroupPrototypes zuzuordnen.
Öffentliche Schnittstelle IElementVisitor Definiert den Durchlauf eines Modells.
Öffentliche Schnittstelle IElementVisitorFilter Stellt einen Rückrufmechanismus bereit, um herauszufiltern, welche Rolleninhaber und Beziehungen während des Durchlaufs von einem ElementWalker aufgesucht werden sollen.
Öffentliche Schnittstelle IExtensionLocator Diese Schnittstelle stellt eine Methode für die generierten Serialisierungsprogramme dar, einen Schemazielnamespace in ein Domänenmodell aufzulösen.
Öffentliche Schnittstelle IMergeElements Ermöglicht Klassen in abgeleiteten Modellen, auf die Funktionen für die Zusammenführung auf einem Modellelement zuzugreifen.
Öffentliche Schnittstelle IMonikerResolver Löst einen Moniker zu seinem Element auf.
Öffentliche Schnittstelle ISchemaResolver Diese Schnittstelle stellt eine Methode für die generierten Serialisierungsprogramme dar, einen Schemazielnamespace aufzulösen.Wenn es sich um eine XML-Datei mit einem bestimmten Zielnamespace handelt, ist es wichtig, die Schemas zu suchen, die den Namespace definieren, damit die generierten Serialisierungsprogramme Schemavalidierungen ordnungsgemäß ausführen.
Öffentliche Schnittstelle ISerializerLocator Diese Schnittstelle ermöglicht es, Serialisierungsprogramme für ein Domänenmodell zu suchen.
Öffentliche Schnittstelle ITransientTransactionContextObject Markierungsschnittstelle, die angibt, dass ein bestimmtes Objekt flüchtig ist und beim Transaktionscommit freigegeben (und verworfen) wird.
Öffentliche Schnittstelle SElementPartitionMapper Dienstbezeichner für den Elementgruppenaktivierungs-Partitionszuordnungsdienst

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat CanCommitCallback Stellt eine Rückrufmethode dar, um zu bestimmen, ob eine Transaktion auf der Grundlage externer Kriterien einen Commit ausführen kann.
Öffentlicher Delegat CanUndoRedoCallback Fügen Sie eine Instanz dem UndoManager an, ob ein Rückgängig- oder ein Wiederholungsvorgang fortfahren können.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration CanCommitResult Enumerationszustand für den CanCommit-Rückruf.
Öffentliche Enumeration ChangeSource Gibt die Quelle einer Änderung an, die während einer Transaktion vorgenommen wurde.
Öffentliche Enumeration ClosureType Beschreibt den Typ des Abschlusses, die erstellt werden soll.
Öffentliche Enumeration CompletionStatus Beschreibt, wie die Transaktion abgeschlossen wurde.
Öffentliche Enumeration DeleteState Identifiziert den Zustand des Elements, das gelöscht wird.
Öffentliche Enumeration DomainPropertyKind Gibt den Typ der Domäne-Eigenschaft an.
Öffentliche Enumeration DomainRoleOrder Gibt die Richtung einer Domänenrolle in einem Domänen-Verhältnis an.
Öffentliche Enumeration Multiplicity Gibt die Multiplizität für eine Domänenrolle an.
Öffentliche Enumeration PropagatesCopyOption Enumeration, die die verschiedenen PropagateCopy-Optionen auflistet.
Öffentliche Enumeration SerializationMessageKind Formatiert die Serialisierungmeldung.
Öffentliche Enumeration TimeToFire Bestimmt, wann die Regel aufgerufen werden soll.
Öffentliche Enumeration UndoState Beschreibt den Rückgängigzustand in UndoManager.
Öffentliche Enumeration VisitorFilterResult Gibt an, ob ein Element aufgerufen werden soll.