IVsLanguageDebugInfo, interface
Implémentez pour prendre en charge le débogage de votre service de langage.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
<GuidAttribute("F30A6A07-5340-4C0E-B312-5772558B0E63")> _
<InterfaceTypeAttribute()> _
Public Interface IVsLanguageDebugInfo
[GuidAttribute("F30A6A07-5340-4C0E-B312-5772558B0E63")]
[InterfaceTypeAttribute()]
public interface IVsLanguageDebugInfo
[GuidAttribute(L"F30A6A07-5340-4C0E-B312-5772558B0E63")]
[InterfaceTypeAttribute()]
public interface class IVsLanguageDebugInfo
[<GuidAttribute("F30A6A07-5340-4C0E-B312-5772558B0E63")>]
[<InterfaceTypeAttribute()>]
type IVsLanguageDebugInfo = interface end
public interface IVsLanguageDebugInfo
Le type IVsLanguageDebugInfo expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
GetLanguageID | Retourne l'application principale correspondante « ID de langue » de débogueur. | |
GetLocationOfName | Déconseillé.Ne pas utiliser. | |
GetNameOfLocation | Génère un nom pour l'emplacement donné dans le fichier. | |
GetProximityExpressions | Génère des expressions de proximité. | |
IsMappedLocation | Se retourne si l'emplacement contient code qui est mappé à un autre document, par exemple, code de script côté client. | |
ResolveName | Supprime l'ambiguïté le nom donné, en fournissant des noms non-ambigus pour toutes les entités que « correspondez à » le nom. | |
ValidateBreakpointLocation | Valide la position donnée comme emplacement pour définir un point d'arrêt. |
Début
Notes
Implémentez cette interface si vous souhaitez prendre en charge le débogage de votre service de langage. Pour cela, votre service de langage doit prendre en charge un appel d'QueryService pour IVsLanguageDebugInfo.
Remarques à l'intention des implémenteurs
IVsLanguageDebugInfo est implémenté par le package de service de langage et appelé par le débogueur. Pour accéder à l'implémentation du service de langage, aux appels QueryService de débogueur avec le service de langage comme service et à IVsLanguageDebugInfo comme identification d'interface On le suggère que vous implémentiez cette interface sur votre objet du service principal de langage, bien qu'il puisse être implémenté sur tout objet.