Condividi tramite


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
Metodo protetto ModelingPartitionMapper Creare un nuovo ModelingPartitionMapper

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. RootElement

In alto

Metodi

  Nome Descrizione
Metodo pubblico BeginMapping
Metodo protetto DeterminePartitionForElement Determina la partizione da utilizzare per un ProtoElement particolare.
Metodo pubblico EndMapping
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto 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)
Metodo protetto FindDiagramPartition(Partition)
Metodo protetto FindDiagramPartition(ElementGroupPrototype, Partition) Trovare la partizione corretta del diagramma per un'operazione di merge dell'oggetto ElementGroupPrototype specificato
Metodo protetto FindPartitions Determina le partizioni corrette del diagramma e del modello per un merge dell'ElementGroupPrototype specificato
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico PartitionForClass
Metodo pubblico PartitionForElement
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo protetto 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell