_BufferCoordinatorMappingMode, énumération
Spécifie le mode de mappage de coordinateur de mémoire tampon pour des langages contenus.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntaxe
'Déclaration
Public Enumeration _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
public enum class _BufferCoordinatorMappingMode
type _BufferCoordinatorMappingMode
public enum _BufferCoordinatorMappingMode
Membres
Nom de membre | Description | |
---|---|---|
BCMM_ENTIREBUFFER | Indique que la mémoire tampon est une étendue unique, donc aucune marque n'est requise.Il s'agit d'un mode spécial ; si vous créez une marque pour suivre la mémoire tampon entière, la marque sera supprimée lorsque l'utilisateur supprime le contenu de la mémoire tampon entière, et tous les événements suivants de marque sont perdus.Il n'existe aucun moyen de créer une marque qui est plus large que la mémoire tampon.Ce mode remplace toutes les autres balises de bit définies. | |
BCMM_EXTENDED | Combinaison de BCMM_EXTENDEDLEFT et de BCMM_EXTENDEDRIGHT. | |
BCMM_EXTENDEDLEFT | Indique que l'étendue primaire a réellement un caractère spécial au début, mais uniquement les personnages après que le caractère spécial sont répliqués à l'étendue secondaire.Ce mode est utilisé pour empêcher la suppression des marqueurs de texte lorsque l'une des étendues se réduit dans les personnages 0, par exemple, lorsque l'utilisateur supprime tout dans la plage de l'étendue.Dans le mode gauche étendu, l'étendue primaire comprend « > » de la balise s'ouvrante d'<script>.Normalement ce mode doit être modifié uniquement lorsqu'il n'y a aucun mappage.Si le mode de mappage est modifié lorsque le coordinateur de mémoire tampon a déjà des mappages d'étendue, le résultat est imprévisible. | |
BCMM_EXTENDEDRIGHT | Indique que l'étendue primaire a réellement un caractère spécial à la fin, mais uniquement les personnages avant que le caractère spécial sont répliqués à l'étendue secondaire.Ce mode est utilisé pour empêcher la suppression des marqueurs de texte lorsque l'une des étendues se réduit dans les personnages 0, par exemple, lorsque l'utilisateur supprime tout dans la plage de l'étendue.Dans le bon mode étendu, l'étendue primaire comprend « < » de la balise de fermeture.</script> Normalement ce mode doit être modifié uniquement lorsqu'il n'y a aucun mappage.Si le mode de mappage est modifié lorsque le coordinateur de mémoire tampon a déjà des mappages d'étendue, le résultat est imprévisible. | |
BCMM_NORMAL | Indique le mode par défaut, dans lequel l'étendue primaire égale l'étendue secondaire. |
Notes
Signature de COM
De singlefileeditor.idl :
enum _BufferCoordinatorMappingMode {
BCMM_NORMAL = 0,
BCMM_EXTENDEDLEFT = 0x2,
BCMM_EXTENDEDRIGHT = 0x1,
BCMM_EXTENDED = 0x3,
BCMM_ENTIREBUFFER = 0x4
};
typedef DWORD BufferCoordinatorMappingMode;
Les valeurs de cette énumération sont passées à la méthode d'SetBufferMappingModes dans l'interface d'IVsTextBufferCoordinator.