Udostępnij za pośrednictwem


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
Metoda chroniona ModelingPartitionMapper Konstruowanie nowych ModelingPartitionMapper

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona RootElement

Początek

Metody

  Nazwa Opis
Metoda publiczna BeginMapping
Metoda chroniona DeterminePartitionForElement Określa partycję do użytku w szczególności ProtoElement.
Metoda publiczna EndMapping
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda chroniona FindDiagramPartition(Partition)
Metoda chroniona FindDiagramPartition(ElementGroupPrototype, Partition) Znajdź partycji poprawne diagram seryjnej określonego ElementGroupPrototype
Metoda chroniona FindPartitions Określić prawidłowe partycje modelu i diagram seryjnej określonej ElementGroupPrototype
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna PartitionForClass
Metoda publiczna PartitionForElement
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda chroniona 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Shell