Partager via


LanguageService.GetLanguageID, méthode

Retourne le langage GUID du service de langage.

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

Syntaxe

'Déclaration
Public Overridable Function GetLanguageID ( _
    buffer As IVsTextBuffer, _
    line As Integer, _
    col As Integer, _
    <OutAttribute> ByRef langId As Guid _
) As Integer
public virtual int GetLanguageID(
    IVsTextBuffer buffer,
    int line,
    int col,
    out Guid langId
)

Paramètres

  • line
    Type : System.Int32
    [in] l'index de ligne dans la mémoire tampon à la source pour laquelle obtenir le langage.
  • col
    Type : System.Int32
    [in] la position de caractère dans la ligne.
  • langId
    Type : System.Guid%
    [] retourne GUID du langage pour la source associée.

Valeur de retour

Type : System.Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.

Implémentations

IVsLanguageDebugInfo.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid%)

Remarques

L'objet fourni de mémoire tampon maintient le fichier source entier.La prise en charge de certains fichiers sources a mixé des langages, par exemple JScript et VBScript incorporés dans une page HTML.Cette méthode est appelée pour obtenir l'ID de langue pour un débogueur particulier.Si vous prenez en charge de plusieurs langages dans un fichier source, vous devez dériver une classe de la classe d'LanguageService et substituer cette méthode dans votre classe.

La méthode de base appelle toujours LanguageService.GetLanguageServiceGuid qui retourne GUID du service de langage.Cela suppose que le fichier source contient uniquement un seul langage.

Sécurité .NET Framework

Voir aussi

Référence

LanguageService Classe

Microsoft.VisualStudio.Package, espace de noms