Classe ModelingPartitionMapper
Determina la partizione per una classe o un elemento del modello particolare.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper,
SElementPartitionMapper
Il tipo ModelingPartitionMapper espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ModelingPartitionMapper | Creare un nuovo ModelingPartitionMapper |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
RootElement |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
BeginMapping | |
![]() |
DeterminePartitionForElement | Determina la partizione da utilizzare per un ProtoElement particolare. |
![]() |
EndMapping | |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
FindDiagramPartition(Partition) | |
![]() |
FindDiagramPartition(ElementGroupPrototype, Partition) | Trovare la partizione corretta del diagramma per un'operazione di merge dell'oggetto ElementGroupPrototype specificato |
![]() |
FindPartitions | Determina le partizioni corrette del diagramma e del modello per un merge dell'ElementGroupPrototype specificato |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
PartitionForClass | |
![]() |
PartitionForElement | |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
WhichPartitionForClass | Individuare le partizioni di modellazione da utilizzare per creare un'istanza della classe di dominio specificata. |
In alto
Note
Servizio di modellizzazione predefinito del mapping della partizione del framework. Questa utilità di mapping è in grado di mapping a due partizioni, una per il modello e una per il diagramma. La partizione di modello costituisca fissa come la partizione la radice del modello associata al docdata. Partizione del diagramma può variare e il diagramma specifico da utilizzare è determinato dinamicamente cercando un ID di destinazione del diagramma nel contesto di destinazione ElementGroupPrototype. Il DesignSurfaceElementOperations standard inserisce il diagramma di destinazione in base a trascinamento- sopra o l'operazione di trascinamento si verifica nel contesto della destinazione di EGP. Se l'id di destinazione del diagramma non è presente nel contesto della destinazione di EGP, questa utilità di mapping della partizione presuppone che il diagramma rilevante è il primo diagramma associato al modello. Una limitazione di questa utilità di mapping è in grado di eseguire il mapping solo di una classe di dominio specifico da una singola iterazione, in base al primo incorporare definito per la classe. Le finestre di progettazione che richiedono un servizio più sofisticato del mapping della partizione vengono free alla sottoclasse questa utilità di mapping della partizione (fornisce una coppia di punti di override), o completamente sostituirla, ad esempio eseguendo l'override di ModelingDocData.CreatePartitionMapper, oppure immetterla come un SElementPartitionMapper tramite il provider di servizi forniti nell'archivio al momento della creazione.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.