Partager via


IVsTextBuffer.GetLanguageServiceID, méthode

Retourne l'identificateur unique du langage qui fournit la colorisation et autre des données d'attribut à cette mémoire tampon.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
Function GetLanguageServiceID ( _
    <OutAttribute> ByRef pguidLangService As Guid _
) As Integer
int GetLanguageServiceID(
    out Guid pguidLangService
)
int GetLanguageServiceID(
    [OutAttribute] Guid% pguidLangService
)
abstract GetLanguageServiceID : 
        pguidLangService:Guid byref -> int
function GetLanguageServiceID(
    pguidLangService : Guid
) : int

Paramètres

  • pguidLangService
    Type : Guid%

    [out] pointeur à un identificateur unique du service de langage. Les mémoires tampon sans langages peuvent retourner CLSID_NULL.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr.idl :

HRESULT IVsTextBuffer::GetLanguageServiceID(
   [out] GUID *pguidLangService
);

Cette méthode peut requérir les ressources considérables, en fonction de l'implémentation sous-jacente de la mémoire tampon. Autrement dit, il peut être très difficile de calculer la taille de la mémoire tampon si c'est une implémentation virtuel-ligne- orientée comme dans Visual Basic.

Sécurité .NET Framework

Voir aussi

Référence

IVsTextBuffer Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms