Classe ModelingPartitionMapper
Determina la partizione per un elemento del modello o una particolare classe.
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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 | Determinare 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) | Individuare la partizione corretta del diagramma per un'unione di ElementGroupPrototype specificato | |
FindPartitions | Determinare le partizioni corrette del diagramma e del modello per un'unione di ElementGroupPrototype specificato | |
GetHashCode | Funge da funzione hash per un determinato tipo. (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 quali partizioni classificazione deve essere utilizzato per creare un'istanza della classe di dominio specificato. |
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 di ElementGroupPrototype.Il DesignSurfaceElementOperations standard inserisce il diagramma di destinazione su cui un oggetto trascinamento-sopra o l'operazione di trascinamento è presente nel contesto del database di destinazione di EGP.Se l'id di destinazione del diagramma non è presente nel contesto di 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 a una singola partizione, in base al primo incorporare definito per la classe.Le finestre di progettazione che richiedono un servizio più sofisticato del mapping della partizione sono disponibili alla sottoclasse questa utilità di mapping della partizione (fornisce una coppia di punti di override, oppure sostituirlo completamente, ad esempioeseguendo l'override di ModelingDocData.CreatePartitionMapper, o fornendolo come un SElementPartitionMapper mediante 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.