Condividi tramite


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
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 Determinare 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) Individuare la partizione corretta del diagramma per un'unione di ElementGroupPrototype specificato
Metodo protetto FindPartitions Determinare le partizioni corrette del diagramma e del modello per un'unione di ElementGroupPrototype specificato
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (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 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell