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 | |
---|---|---|
ModelingPartitionMapper | Erstellen Sie ein neues ModelingPartitionMapper |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
RootElement |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
BeginMapping | ||
DeterminePartitionForElement | Bestimmen Sie die Partition, die für ein bestimmtes ProtoElement zu verwenden ist. | |
EndMapping | ||
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
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.) | |
FindDiagramPartition(Partition) | ||
FindDiagramPartition(ElementGroupPrototype, Partition) | Suchen Sie die richtige Diagrammpartition für Zusammenführung des angegebenen ElementGroupPrototype | |
FindPartitions | Bestimmen der geeigneten Modell- und Diagrammpartitionen für Zusammenführung des angegebenen ElementGroupPrototype | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
PartitionForClass | ||
PartitionForElement | ||
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
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.