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
- region
Type : Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion
Un objet d'IVsHiddenRegion décrivant la zone masquée.
- item
Type : System.Int32
Une valeur de l'énumération d'MarkerCommandValues spécifiant la commande d'examiner.
- 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.