Freigeben über


Microsoft.VisualStudio.Modeling-Namespace

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

Der Namespace des Modellierungs Klassen ermöglichen es 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 Speicher darstellt.Jedes Mal, wenn Sie Änderungen an einem Modell programmgesteuert vornehmen, müssen diese Änderungen in Transactionerfolgen.

Sie können Regeln definieren, die ausgeführt werden, wenn bestimmte Aspekte, z. B. ein Element oder ein Link hinzugefügt wird, die eintreten, geändert oder gelöscht.

Sie können auch abonnieren benachrichtigt zu werden, wenn ein Ereignis wie eine Transaktion, die zurückgesetzt wird, erfolgt.

Der Unterschied zwischen Regeln und Ereignissen besteht darin, dass Regeln innerhalb einer Transaktion ausgelöst werden, wenn Ereignisse ausgelöst werden, nachdem eine Transaktion ein Commit ausgeführt wurde.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AddRule Stellt eine Regel dar, die aufgerufen wird, wenn ein Objekt im Modell hinzugefügt wird.
Öffentliche Klasse AmbiguousMonikerException Die Ausnahme, die ausgelöst wird, wenn ein dem Speicher hinzugefügt werden soll, den gleichen Modellelement Moniker wie ein anderes Element bereits im Speicher vorhanden ist.
Öffentliche Klasse AncestorVisitorFilter Verwendung mit einem ElementWalker, alle Beziehungen zu aggregierenden aufzurufen.
Öffentliche Klasse BreadthFirstRolePlayerFirstElementWalker Wechselt zu den Elementen im Modell und wendet eine Aktion für jeden.Die Aktion kann Ergebnisse von Elementen oder aktualisiert werden, die besucht wird.
Öffentliche Klasse CalculatedPropertyValueHandler<TElement, TValue> Basisklasse für berechnete Domäneneigenschaften Ereignishandler.
Öffentliche Klasse ChainingElementVisitorFilter Stellt einen Filter dar, der Verkettung einer Liste Filter hinzugefügt wird.
Ö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 zur Vervollständigung und von einem bestimmten Kontext wanderer Element hinzuzufügen und abzurufen.
Öffentliche Klasse ClosureElementOperation Stellt Vorgänge schließen " - Element dar.
Öffentliche Klasse ClosureFindAndRelateElementOperation Stellt einen abschließenden Vorgang dar, eine Suche zu kennzeichnen oder Zielelement Vorgang zu erstellen.
Öffentliche Klasse ClosureFindAndRelateOrDeleteCopiedElementOperation Stellt einen Vorgang dar, um den Abschluss zu einem Element zu suchen und zu verknüpfenden oder das kopierte Element zu löschen, wenn das Ziel nicht gefunden wird.
Öffentliche Klasse ClosureFindElementOperation Stellt einen Vorgang dar, der einen Close zielelement Suche Operation markiert.
Öffentliche Klasse ClosureFindOrCreateAndRelateElementOperation Stellt einen abschließenden Vorgang, der eine Suche markierten Vorgang Zielelement erstellt oder dar.
Öffentliche Klasse ClosureFindOrCreateElementOperation Stellt einen abschließenden Vorgang, der eine Suche markierten Vorgang Zielelement erstellt oder dar.
Öffentliche Klasse Context Enthält die Zuordnung von Transaktionen an Partitionen.
Öffentliche Klasse CopyClosureFilter Basisklasse für Kopien Filter abschluss-Besucher
Öffentliche Klasse CopyOriginContext Stellt Informationen über den Ursprung ElementGroupPrototypebereit.
Öffentliche Klasse CoreCopyClosure Kopiert den Filter abschluss-Besucher
Öffentliche Klasse CoreCopyClosureBase Basisklasse für Kopien Filter abschluss-Besucher
Öffentliche Klasse CoreDeleteClosure Entfernen Sie abschließende Filter zu
Öffentliche Klasse CoreDeleteClosureBase Basisklasse für Filter zu entfernen Schließen
Öffentliche Klasse CoreDomainModel Stellt das Domänenmodell dar, das die grundlegenden Elemente definiert, die von allen Domänen modelle verwendet werden.
Öffentliche Klasse CoreDomainModelSerializationBehavior Eine DomainXmlSerializationBehavior-Implementierung für definiertes 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 sich ein Element im Modell gelöscht werden sollen.
Öffentliche Klasse DependsOnDomainModelAttribute Attributklasse verwendet, um das Domänenmodell anzugeben, das das aktuelle Domänenmodell erstreckt.
Öffentliche Klasse DepthFirstElementAndLinkWalker Wechselt zu den Elementen im Modell und wendet eine Aktion für jeden.Links enthalten sein können.
Öffentliche Klasse DepthFirstElementWalker Aktiviert Tiefensuche Durchläufe des Modells, das von einem bestimmten Element bzw. von einem ItemGroup-Element startet.Stellt eine Benachrichtigung über beginnen und enden das durchlaufen eines Elements und seiner untergeordneten Elemente bereit.
Öffentliche Klasse DeserializationEndingEventArgs Stellt Daten für das DeserializationEnding-Ereignis und Listener benachrichtigt, dass die Deserialisierung abgeschlossen hat.
Ö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änen Element, das eine bestimmte Identität besitzt, nicht in dem Verzeichnis befindet.
Öffentliche Klasse DomainModel Stellt ein Domänenmodell dar.Dies ist die Basisklasse des Domänenmodells modells des DSL.
Geschützte Klasse DomainModel.DomainMemberInfo Speichert Informationen über eine Domäneneigenschaft in ein Domänenmodell.
Geschützte Klasse DomainModel.DomainRolePlayerInfo Speichert Informationen, die von den Domänenmodell reflektor Domänen verwendet wird, um eine Rolle zu suchen.
Öffentliche Klasse DomainModelExtensionProvider Definiert den MEF-Vertrag für einen Typ, der eine Zuordnung zwischen einer Domänenmodell Namespaceerweiterung und dem Domänenmodell bereitstellt, die er reicht
Öffentliche Klasse DomainModelInfo Stellt eine Definition des Domänenmodells dar.
Öffentliche Klasse DomainModelOwnerAttribute In Code, der von einem Werttyp Domänen generiert wird, gibt das Domänenmodell an, in dem eine Domänenklasse definiert ist. F905
Öffentliche Klasse DomainModelSerializerAttribute Ein benutzerdefiniertes Attribut verwendet, um anzugeben, dass eine Klasse ein Domänenmodell serialisierungsprogramm ist und der Typ des Domänenmodells modells, das er serialisiert.
Öffentliche Klasse DomainObjectIdAttribute Stellt die ID eines Domänenmodells Objekts dar.
Öffentliche Klasse DomainObjectInfo Stellt ein Element in einem Domänenmodell dar.
Öffentliche Klasse DomainPropertyAttribute Gibt an, dass das Ziel eine Domänenklasse einer Domäneneigenschaft ist.
Öffentliche Klasse DomainPropertyInfo Stellt eine Eigenschaft einer Domänenklasse dar.
Öffentliche Klasse DomainPropertyValueHandler Stellt die Basisklasse für Domäneneigenschaften für Ereignishandler dar.
Öffentliche Klasse DomainPropertyValueHandler<TElement, TValue> Stellt die Basisklasse für Stark TYPE-Domäneneigenschaften Ereignishandler dar.
Öffentliche Klasse DomainPropertyXmlSerializer Die Basisklasse für alle benutzerdefinierten Domäneneigenschaftenserialisierungsprogramme
Öffentliche Klasse DomainRelationshipAttribute Gibt an, dass das Ziel ein Domänen-Verhältnis ist.
Öffentliche Klasse DomainRelationshipInfo Stellt die Metadaten für 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 Rolle eines Domänen-Verhältnisses Domänen.
Öffentliche Klasse DomainRoleInfo Stellt eine Rolle eines Domänen-Verhältnisses dar.
Öffentliche Klasse DomainXmlSerializationBehavior Stellt alle Verhalten-generierten Klassen XML Serialization dar.
Öffentliche Klasse DomainXmlSerializerDirectory Kombiniert XML-Serialisierungs Verhalten von verschiedenen Domänen modellen zusammen.
Öffentliche Klasse DomainXmlSerializerDirectoryEntry Ordnet eine Domänen klassen-id zu dem DomainClassXmlSerializer-Typ.
Öffentliche Klasse DomainXmlSerializerNamespaceEntry Ein Tupel, das ein Domänen-Modell zu dem XML-namepace Typ verknüpft.
Öffentliche Klasse DomainXmlTypeSerializerDirectoryEntry Ein Tupel, das einen Typ in den Typ des Serialisierungsprogramms zuordnet.
Öffentliche Klasse ElementAddedEventArgs Stellt Daten für das ElementAdded-Ereignis bereit.
Öffentliche Klasse ElementAddedEventManager Verwaltet Element hinzugefügten Ereignisse.
Öffentliche Klasse ElementClosureWalker Stellt einen Wanderer dar, der Abschlüsse von Modellelementen erstellt.
Öffentliche Klasse ElementDeletedEventArgs Stellt Daten für das ElementDeleted-Ereignis bereit.
Öffentliche Klasse ElementDeletedEventManager Verwaltet Ereignisse entfernte Element.
Öffentliche Klasse ElementDeletingEventArgs Stellt Daten für das ElementDeleting-Ereignis bereit.
Öffentliche Klasse ElementDeserializedRule Eine Regel, die ausgelöst wird, wenn ein neuer ModelElements erstellten von SimpleMonikerResolver, um neue Elemente zu überwachen.
Öffentliche Klasse ElementEventArgs Stellt Daten für die Benachrichtigungen bereit, die einem Modellelement zugeordnet sind.
Öffentliche Klasse ElementEventManager In abgeleiteten Klassen stellt einen Mechanismus für den Beobachter für bereit und wird von den Änderungen an einem Element im Kontext des Speichers benachrichtigt.
Ö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 beendete Ereignisse des Elements Ereignisse.
Öffentliche Klasse ElementFactory Stellt eine Factory von Domänenmodell Objekten dar.
Öffentliche Klasse ElementGroup Bietet eine Möglichkeit, Elemente und Elemente links 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 verschobene Ereignisse.
Öffentliche Klasse ElementNameAttribute Gibt die Ziel bereitstellt domäneneigenschaft Elementname die Eigenschaft an.
Öffentliche Klasse ElementNameProvider Stellt einen Titel für Elemente für Domänen.
Öffentliche Klasse ElementOperations Stellt allgemeine Vorgänge bereit, die nach einer Auflistung von Modellelementen reagiert wird.
Öffentliche Klasse ElementPropertyChangedEventArgs Stellt Daten für das ElementPropertyChanged-Ereignis bereit.
Öffentliche Klasse ElementPropertyChangedEventManager Verwaltet die geänderten Ereignisse des Elements Eigenschaft.
Öffentliche Klasse ElementWalker Aktiviert verschiedene Durchläufe des Modells, das von einem bestimmten Element startet.
Öffentliche Klasse EmbeddingVisitorFilter Wechselt zu allen Einbettungs-Verhältnisse.
Öffentliche Klasse EventManagerDirectory Ermöglicht es Ihnen, benutzerdefinierten Code hinzuzufügen oder zu entfernen, die ausgeführt werden soll, wenn ein Ereignis ausgelöst wird.
Öffentliche Klasse ExistingElementEventManager In einer abgeleiteten Klasse verwaltet Element Events.
Öffentliche Klasse ExtendsDomainModelAttribute Veraltet. Gibt das Domänenmodell, das dieses Domänenmodell erweitert.
Öffentliche Klasse ExtensionElement Basisklasse für alle Domänen modellelement Namespaceerweiterungen.Ermöglicht eine von einem Drittanbieter DSL-Definition erweitert werden soll.
Öffentliche Klasse ExtensionElementSerializer Serialisierungsprogramm ExtensionElementSerializer für DomainClass ExtensionElement.
Öffentliche Klasse ExtensionExtendsElement Bezugs-Verhältnis DomainRelationship ExtensionExtendsElement 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 Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben wird, ermöglicht Beobachter, der für zu registrieren und von Änderungen innerhalb eines Speichers benachrichtigt zu werden.
Öffentliche Klasse InternalModelingErrorException Stellt die Ausnahme dar, die ausgelöst wird, wenn ein interner Fehler im Modellierungsmoduls auftritt.
Öffentliche Klasse InvalidDomainModelException Stellt eine Ausnahme dar, die ausgelöst wird, wenn ein Fehler mit den Metadaten gefunden wird, die in ein 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 auf ein Element verknüpft sind.
Öffentliche Klasse MefMetadataConstants Definiert die Zeichenfolgenkonstanten für die Namen von MEF modells Domänen des von Metadaten
Öffentliche Klasse MergeAbortedException Stellt eine Ausnahme dar, die ausgelöst wird, wenn eine Zusammenführung für ein Domänenmodell vom Benutzer abgebrochen wird.
Öffentliche Klasse MergeContext Stellt die Zusammenführung von Informationen bereit, die ursprünglich vom Mergeprozess festgelegt werden, wenn die Objekte aus ElementGroupPrototype Ziel in den Datenspeicher wiederhergestellt werden.
Öffentliche Klasse MergeElementGroupEventArgs Stellt Daten für das MergeElementGroup-Ereignis bereit.
Öffentliche Klasse ModelElement Die Basisklasse für alle Domänenmodellelemente.Alle Elemente und Links in einem DomainModel Member dieses Typs sind.
Öffentliche Klasse ModelingEventArgs Stellt Daten für die Modellierung von Ereignissen bereit.
Öffentliche Klasse ModelingException Stellt die Basisklasse für einige Ausnahmen dar, die durch das Modul Modellierungs ausgelöst werden.
Öffentliche Klasse Moniker Enthält einen Ausdruck, der verwendet wird, um zu dem Element zugeordnet werden soll.
Öffentliche Klasse MonikerKey Stellt die Schlüssel aus Monikerdar.
Öffentliche Klasse MoveRule Stellt eine Regel dar, die aufgerufen wird, wenn ein Objekt in das Modell verschoben 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ältnisse.
Öffentliche Klasse PropertyAssignment Stellt ein Paar dar, das Eigenschaft-Zuweisungs Eigenschaften-ID und einem Eigenschaftswert besteht.
Öffentliche Klasse ProtoElement Stellt den Prototyp - Klasse 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 Speicher 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 Rolle bezugspunkt Spieler auf ElementLinkfestzulegen.
Öffentliche Klasse ProvidesExtensionToDomainModelAttribute Benutzerdefiniertes Attribut, das angibt, dass ein Domänenmodell eine Erweiterung eines anderen Domänen modells ist.
Öffentliche Klasse ReadOnlyLinkedElementCollection<T> Stellt eine stark typisierte schreibgeschützte Auflistung von Instanzen eines Elements auf der entgegengesetzten Seite einer Beziehung dar.
Öffentliche Klasse RedoStackFlushedEventArgs args für das Ereignis RedoStackFlushed-Ereignis.
Öffentliche Klasse RoleAssignment Stellt Informationen bereit, mit dem eine Rolle zu initialisieren, die auf einen Link Element 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 beim eine Rolle Player im Modell Änderungen aufgerufen wird.
Öffentliche Klasse RolePlayerOrderChangedEventArgs Stellt Daten für das RolePlayerOrderChanged-Ereignis bereit.
Öffentliche Klasse RolePlayerOrderChangedEventManager Verwaltet Ereignisse, die geändert werden, wenn die Reihenfolge der Modellelemente, die Rollen zugewiesen sind, ändern.
Öffentliche Klasse RolePlayerPositionChangeRule Stellt eine Regel dar, die beim ein Modellelement aufgerufen wird, das zu einer bestimmten Rolle Position der Änderung in einem mehrere Beziehung zugewiesen wird.
Öffentliche Klasse RootElementSettings Ähnlich wie System.Xml.XmlWriterSettings, speichert diese Klasse Einstellungen, die einem Serialisierungsprogramm übergeben werden müssen, wenn sie ein Stammelement serialisieren.Stammelement enthält zusätzliche Informationen wie Zielnamespace des Schemas, Versionen usw., sodass zusätzliche Informationen erforderlich sein.
Öffentliche Klasse Rule Eine abstrakte Klasse, von der andere Arten der die Regel Speicher abgeleitet werden können.
Öffentliche Klasse RuleManager Steuert, ob Regeln aktiviert oder deaktiviert werden.
Öffentliche Klasse RuleOnAttribute Gibt an, dass die Klasse, auf die dieses Attribut angewendet wird, eine Regel ist.Der Parameter des Attributs 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 SerializationResult als Ausnahme aus.
Öffentliche Klasse SerializationMessage Stellt eine für eine Serialisierung dar.
Öffentliche Klasse SerializationResult Stellt ein Ergebnis der Serialisierung dar.
Öffentliche Klasse SerializationUtilities Stellt Hilfsprogramme für die Serialisierung bereit.
Öffentliche Klasse SimpleMonikerResolver Löst einfache Zeichenfolgenverweise auf, wenn das Modell anhand der Serialisierung des Standardwerts XML 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 wird sichergestellt, dass Änderungen, die im Speicher vorgenommen wurden, als Gruppe behandelt werden, die ein Commit oder Rollback ausgeführt werden kann.
Öffentliche Klasse TransactionBeginningEventArgs Stellt Daten für das TransactionBeginning-Ereignis bereit.
Öffentliche Klasse TransactionBeginningEventManager Verwaltet die anfangs Events.
Öffentliche Klasse TransactionBeginningRule Stellt eine Regel dar, die aufgerufen wird, wenn eine Transaktion beginnt im Modell.
Öffentliche Klasse TransactionCommitEventArgs Stellt Daten für das TransactionCommit-Ereignis bereit.
Öffentliche Klasse TransactionCommittedEventManager Verwaltet die Transaktion einen Commit geführte Ereignisse.
Öffentliche Klasse TransactionCommittingRule Stellt eine Regel dar, die aufgerufen wird, wenn eine Transaktion im Modell noch ausgeführt wird.
Öffentliche Klasse TransactionContext Speichert Benutzerdaten in einer Transaktion.
Öffentliche Klasse TransactionEventArgs Stellt Daten für Transaktion von Ereignissen bereit.
Öffentliche Klasse TransactionEventManager Stellt die Basisklasse für die Verwaltung von Transaktionen Benachrichtigungen über Ereignisse dar.
Öffentliche Klasse TransactionItem Transaktionale Stellt ein Element dar.
Öffentliche Klasse TransactionLog Stellt einen Container transaktional von Ereignissen dar.
Öffentliche Klasse TransactionManager Erstellt Transaction-Objekte und behält die aktuelle aktive Transaktion.
Öffentliche Klasse TransactionRollbackEventArgs Ereignisargumente für ROLLBACKTRANSACTION-Ereignisse
Öffentliche Klasse TransactionRolledBackEventManager Verwaltet Transaktionsrollback Events.
Öffentliche Klasse TransactionRollingBackRule Stellt eine Regel dar, die aufgerufen wird, wenn das Modell in einer Transaktion 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 machen und Wiederholungsvorgänge.
Öffentliche Klasse UndoRedoCanceledException Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Rückgängig- oder ein Wiederholungsvorgang abgebrochen wurde.
Öffentliche Klasse VisitorFilters Gibt verschiedene Filter zu Standardwert zurück.

Strukturen

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

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IDomainModelSerializer Definiert den Vertrag für ein standardmäßiges domänen Modells serialisierungsprogramm.
Öffentliche Schnittstelle IElementDirectory Verzeichnis von Modellelementen, die innerhalb eines Speichers oder einer Partition enthalten sind.
Öffentliche Schnittstelle IElementPartitionMapper Schnittstelle für den Dienst verwendet hat, als ElementGroupPrototypes Kartenelementen Partitionen erneut herstellend
Öffentliche Schnittstelle IElementVisitor Definiert den Durchlauf eines Modells.
Öffentliche Schnittstelle IElementVisitorFilter Stellt einen Rückrufmechanismus für out Filtern bereit, die Beziehungen und dem Player Rolle während des Durchlaufs von ElementWalkerbesucht werden sollen.
Öffentliche Schnittstelle IExtensionLocator Diese Schnittstelle stellt eine Methode bereit, mit denen die generierte Serialisierungsprogramme einen Zielnamespace des Schemas in ein Domänenmodell auflösen.
Öffentliche Schnittstelle IMergeElements Ermöglicht abgeleiteten Klassen in den Funktionen für die Zusammenführung von Modellen auf einem Modellelement zugreift.
Öffentliche Schnittstelle IMonikerResolver Löst einen Moniker zu dem Element aufgelistet.
Öffentliche Schnittstelle ISchemaResolver Diese Schnittstelle stellt eine Methode bereit, mit denen die generierte Serialisierungsprogramme einen Zielnamespace des Schemas aufgelöst.Wenn es sich um eine XML-Datei mit einem bestimmten Zielnamespace, ist es wichtig, die Schemas zu suchen, die den Namespace definieren, damit die generierte Serialisierungsprogramme Schemavalidierungen ordnungsgemäß vorgehen.
Öffentliche Schnittstelle ISerializerLocator Diese Schnittstelle ermöglicht Serialisierungsprogrammen für ein Domänenmodell zu suchen.
Öffentliche Schnittstelle ITransientTransactionContextObject Mit Schnittstellen marker, dass ein bestimmtes Objekt ist vorübergehend und Transaktionen auf commit gemeinsam genutzt werden (und gegeben ist, freigegeben)
Öffentliche Schnittstelle SElementPartitionMapper Bezeichner für den Dienst partitions-Zuordnungs für rehydrierungs Elementgruppen

Delegaten

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

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration CanCommitResult Enumerationswert für den Status CanCommit-Rückruf.
Öffentliche Enumeration ChangeSource Gibt die Quelle einer Änderung an, die während der 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äneneigenschaft an.
Öffentliche Enumeration DomainRoleOrder Gibt die Richtung einer Rolle Domänen in einem Domänen-Verhältnis an.
Öffentliche Enumeration Multiplicity Gibt die Multiplizität für eine Rolle Domänen an.
Öffentliche Enumeration PropagatesCopyOption Enumeration, die die verschiedenen PropagateCopy-Optionen auflistet.
Öffentliche Enumeration SerializationMessageKind Formatiert die für eine Serialisierung.
Öffentliche Enumeration TimeToFire Bestimmt, wann die Regel aufruft.
Öffentliche Enumeration UndoState Beschreibt den Rückgängigzustand in UndoManager.
Öffentliche Enumeration VisitorFilterResult Gibt an, ob ein Element besucht werden soll.