Klasa ModelingPartitionMapper
Określa partycję dla określonego modelu elementu lub klasy.
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Shell
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Składnia
'Deklaracja
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper,
SElementPartitionMapper
Typ ModelingPartitionMapper uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ModelingPartitionMapper | Konstruowanie nowych ModelingPartitionMapper |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
RootElement |
Początek
Metody
Nazwa | Opis | |
---|---|---|
BeginMapping | ||
DeterminePartitionForElement | Określa partycję do użytku w szczególności ProtoElement. | |
EndMapping | ||
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
FindDiagramPartition(Partition) | ||
FindDiagramPartition(ElementGroupPrototype, Partition) | Znajdź partycji poprawne diagram seryjnej określonego ElementGroupPrototype | |
FindPartitions | Określić prawidłowe partycje modelu i diagram seryjnej określonej ElementGroupPrototype | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
PartitionForClass | ||
PartitionForElement | ||
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
WhichPartitionForClass | Znajdowanie, które partycje modelowania powinny być wykorzystywane do tworzenia wystąpienia klasy określonej domeny. |
Początek
Uwagi
Domyślnie usługa mapowania partycji ramy modelowania.To mapowanie jest zdolny do mapowania, aby dwie partycje: jeden dla modelu i jeden dla diagramu.Przyjęto, że partycja modelu ustalane jako partycja katalogu głównego modelu skojarzonych z docdata.Partycji diagramu mogą się różnić i określonego diagramu jest określana dynamicznie szukając identyfikator diagramu docelowego w kontekście docelowej ElementGroupPrototype.Standard DesignSurfaceElementOperations umieszcza diagram tarczowy, nad którym operacja przeciągnij over lub drop występuje w kontekście EGP docelowych.Jeśli identyfikator diagramu docelowego nie jest obecna w kontekście EGP docelowych, mapowania tej partycji zakłada, że odpowiednie diagram jest pierwszym diagramie skojarzonych z tym modelem.Ograniczenie tego mapowania jest, że to można mapować dowolnej klasy określonej domeny tylko jedną partycję, na podstawie pierwszego osadzanie zdefiniowane dla klasy.Projektanci wymagających bardziej zaawansowanych usługa mapowania partycji są wolne do podklasy tego mapowania partycji (zapewnia kilka punktów override) lub całkowicie zastąpić go, npprzesłanianie ModelingDocData.CreatePartitionMapper lub dostarczający go jako SElementPartitionMapper za pośrednictwem usługodawca dostarczonych do magazynu w czasie jego tworzenia.
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.