Freigeben über


ModelingPartitionMapper-Klasse

Bestimmt die Partition für ein bestimmtes Modellelement oder Klasse.

Diese API ist nicht CLS-kompatibel. 

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper

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

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
    Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper, 
    SElementPartitionMapper

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

Konstruktoren

  Name Beschreibung
Geschützte Methode ModelingPartitionMapper Erstellen Sie ein neues ModelingPartitionMapper

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft RootElement

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode BeginMapping
Geschützte Methode DeterminePartitionForElement Bestimmen Sie die Partition, die für ein bestimmtes ProtoElement zu verwenden ist.
Öffentliche Methode EndMapping
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
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.)
Geschützte Methode FindDiagramPartition(Partition)
Geschützte Methode FindDiagramPartition(ElementGroupPrototype, Partition) Suchen Sie die richtige Diagrammpartition für Zusammenführung des angegebenen ElementGroupPrototype
Geschützte Methode FindPartitions Bestimmen der geeigneten Modell- und Diagrammpartitionen für Zusammenführung des angegebenen ElementGroupPrototype
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode PartitionForClass
Öffentliche Methode PartitionForElement
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte Methode WhichPartitionForClass Suchen Sie die Modellierungspartitionen, die zum Erstellen einer Instanz der angegebenen Domänenklasse verwendet werden sollen.

Zum Seitenanfang

Hinweise

Standard-Modellierungsframeworkpartitions-Zuordnungsdienst. Dieser Mapper ist zur Zuordnung zu zwei Partitionen, eine für das Modell und eine für das Diagramm anzeigen. Für das Partition wird angenommen, als die Partition des Modellarbeitsaufgabentyps Stamms behoben werden, der mit dem docdata zugeordnet ist. Die Diagrammpartition unterscheidet sich möglicherweise, und das bestimmte Diagramm zur Verwendung wird dynamisch bestimmt, indem nach einer Zieldiagramm-ID im ElementGroupPrototypes des Zielkontext sucht. Das Standard-DesignSurfaceElementOperations platziert das Zieldiagramm, zu dem die Zieh-über oder Drop-Operationen in den EGP-Zielkontext auftritt. Wenn die Zieldiagramm-ID nicht im EGP-Zielkontext vorhanden ist, wird dieser Partitionsmapper an, dass das entsprechende Diagramm das erste Diagramm handelt, das mit dem Modell verknüpft ist. Eine Einschränkung dieses Mappers ist, dass sie einer bestimmten Domänenklasse zu einer einzelnen Partition nur zuordnen kann, basierend auf der ersten einbettende, die für diese Klasse definiert wird. Die Designer, die einen Partitionszuordnungsdienst anspruchsvolleren benötigen, sind frei, diesen Partitionsmapper (er stellt ein paar Überschreibungspunkte), unterzuordnen, oder ersetzen Sie ihn vollständig, z. B. indem Sie ModelingDocData.CreatePartitionMapper überschreiben oder sie bereitstellen, wie ein SElementPartitionMapper durch den Dienstanbieter den Speicher zur Erstellungszeit bereitgestellt hat.

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