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 | |
---|---|---|
![]() |
ModelingPartitionMapper | Construisez un nouveau ModelingPartitionMapper |
Début
Propriétés
Nom | Description | |
---|---|---|
![]() |
RootElement |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
BeginMapping | |
![]() |
DeterminePartitionForElement | Déterminez la partition pour l'utiliser pour un ProtoElement particulier. |
![]() |
EndMapping | |
![]() |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) |
![]() |
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.) |
![]() |
FindDiagramPartition(Partition) | |
![]() |
FindDiagramPartition(ElementGroupPrototype, Partition) | Recherchez la partition correcte de diagramme pour une fusion de l'ElementGroupPrototype spécifié |
![]() |
FindPartitions | Déterminez les partitions correctes de modèle et de diagramme pour une fusion de l'ElementGroupPrototype spécifié |
![]() |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
![]() |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) |
![]() |
PartitionForClass | |
![]() |
PartitionForElement | |
![]() |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
![]() |
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.