Freigeben über


IVsTextBuffer.GetLanguageServiceID-Methode

Gibt den eindeutigen Bezeichner der Sprache zurück, auf die Farbauftrag und andere Attributdaten in diesem Puffer bereitstellt.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
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

Parameter

  • pguidLangService
    Typ: Guid%

    [out] Ein Zeiger auf einen eindeutigen Bezeichner des Sprachdiensts. Puffer ohne Sprachen können CLSID_NULL zurückgeben.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr.idl:

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

Diese Methode kann beträchtliche Ressourcen benötigt, abhängig von der zugrunde liegenden Implementierung des Puffers. Das heißt, kann es sehr schwierig, die Größe des Puffers zu berechnen, wenn es sich um eine Implementierung virtuell-Zeile-ausgerichtete in Visual Basic ist.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextBuffer Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace