Partager via


Source.GetMarkerCommandInfo, méthode

Détermine que les commandes de marque peuvent être montré dans un menu contextuel pour la zone masquée spécifiée.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)

Syntaxe

'Déclaration
Public Overridable Function GetMarkerCommandInfo ( _
    region As IVsHiddenRegion, _
    item As Integer, _
    outText As String(), _
    flags As UInteger() _
) As Integer
public virtual int GetMarkerCommandInfo(
    IVsHiddenRegion region,
    int item,
    string[] outText,
    uint[] flags
)

Paramètres

  • outText
    Type : array<System.String[]
    [] retourne la chaîne pour montrer sur le menu contextuel si la commande spécifiée est prise en charge.
  • flags
    Type : array<System.UInt32[]
    [] retourne un jeu de balises de l'énumération d'OLECMDF indiquant si la commande est prise en charge.

Valeur de retour

Type : System.Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.Si la prise en charge des commandes sur une zone masquée n'est pas nécessaire E_NOTIMPL et de retour.

Implémentations

IVsHiddenTextClient.GetMarkerCommandInfo(IVsHiddenRegion, Int32, array<String[], array<UInt32[])

Remarques

Lorsqu'un utilisateur clique avec le bouton droit sur une marque de zone masquée, un menu contextuel est affiché.Cette méthode est appelée pour toutes les commandes dans l'énumération d'MarkerCommandValues et cette méthode qui décide si la commande est prise en charge.Si une commande est prise en charge, la chaîne retournée est utilisée en tant que nom de la commande dans le menu contextuel et la commande est ajouté au haut du menu.S'il y a de plusieurs marques à la position du curseur, les marques sont examinées dans l'ordre de priorité jusqu'à ce qu'une marque réclame la prise en charge d'une commande (cela signifie que que les marques de priorité la plus faible qui peuvent prendre en charge la commande sont ignorés).Lorsque l'utilisateur sélectionne une commande du menu contextuel, l'ExecMarkerCommand est appelé pour exécuter la commande.

La méthode de base retourne toujours E_NOTIMPL.

Sécurité .NET Framework

Voir aussi

Référence

Source Classe

Microsoft.VisualStudio.Package, espace de noms