Partager via


ModelingPartitionMapper, classe

Détermine la partition pour un élément de modèle ou une classe particulier.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Shell.ModelingPartitionMapper

Espace de noms :  Microsoft.VisualStudio.Modeling.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Class ModelingPartitionMapper _
    Implements IElementPartitionMapper, SElementPartitionMapper
[CLSCompliantAttribute(false)]
public class ModelingPartitionMapper : IElementPartitionMapper, 
    SElementPartitionMapper

Le type ModelingPartitionMapper expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ModelingPartitionMapper Construisez un nouveau ModelingPartitionMapper

Début

Propriétés

  Nom Description
Propriété protégée RootElement

Début

Méthodes

  Nom Description
Méthode publique BeginMapping
Méthode protégée DeterminePartitionForElement Déterminez la partition pour l'utiliser pour un ProtoElement particulier.
Méthode publique EndMapping
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode protégée FindDiagramPartition(Partition)
Méthode protégée FindDiagramPartition(ElementGroupPrototype, Partition) Recherchez la partition correcte de diagramme pour une fusion de l'ElementGroupPrototype spécifié
Méthode protégée FindPartitions Déterminez les partitions correctes de modèle et de diagramme pour une fusion de l'ElementGroupPrototype spécifié
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique PartitionForClass
Méthode publique PartitionForElement
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode protégée WhichPartitionForClass Le recherchez qui des partitions de modélisation doit être utilisé pour créer une instance de la classe spécifiée de domaine.

Début

Notes

Service par défaut de mappage de partition d'infrastructure de modélisation.Ce mappeur est capable du mappage à deux partitions, une pour le modèle, et une pour le diagramme.Il est supposé que la partition de modèle est résolue en tant que partition de la racine de modèle associée avec le docdata.La partition de diagramme peut varier, et le diagramme particulier à l'utilisation est dynamiquement déterminé en recherchant un identificateur de diagramme cible dans le contexte cible de l'ElementGroupPrototype.Le DesignSurfaceElementOperations standard met le diagramme cible sur glisser-déplacer-au-dessus de ou opération de déplacement se produit dans le contexte de cible d'EGP.Si l'identificateur de diagramme cible n'est pas présent dans le contexte de cible d'EGP, ce mappeur de partition suppose que le diagramme approprié est le premier diagramme associé avec le modèle.Une limitation de ce mappeur il peut uniquement mapper toute classe particulière de domaine à une partition unique, basée sur la première incorporation définie pour la classe.Les générateurs requérant un service plus sophistiqué de mappage de partition sont libres à la sous-classe ce mappeur de partition (il fournit quelques points de priorité), ou remplacez- le, par exemple.en substituant ModelingDocData.CreatePartitionMapper, ou par la présence de celui-ci comme un SElementPartitionMapper via le fournisseur de services a fourni à la banque au moment de création.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Shell, espace de noms