LanguageService.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid) Methode

Definition

Gibt die Sprachen-GUID des Sprachdienstes zurück.

public:
 virtual int GetLanguageID(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ buffer, int line, int col, [Runtime::InteropServices::Out] Guid % langId);
public virtual int GetLanguageID (Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer buffer, int line, int col, out Guid langId);
abstract member GetLanguageID : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * int * int * Guid -> int
override this.GetLanguageID : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * int * int * Guid -> int
Public Overridable Function GetLanguageID (buffer As IVsTextBuffer, line As Integer, col As Integer, ByRef langId As Guid) As Integer

Parameter

buffer
IVsTextBuffer

[in] Der IVsTextBuffer, der die Quelle enthält, für die die Sprach-ID abgerufen werden soll.

line
Int32

[in] Der Zeilenindex in den Puffer zur Quelle, für die die Sprache abgerufen werden soll.

col
Int32

[in] Die Zeichenposition in der Zeile.

langId
Guid

[out] Gibt die GUID der Sprache für die zugeordnete Quelle zurück.

Gibt zurück

Int32

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Implementiert

Hinweise

Das angegebene Puffer Objekt enthält die gesamte Quelldatei. Einige Quelldateien unterstützen gemischte Sprachen, z. b. JScript und VBScript, die auf einer HTML-Seite eingebettet sind. Diese Methode wird aufgerufen, um die Sprachen-ID für einen bestimmten Debugger zu erhalten. Wenn Sie mehrere Sprachen in einer Quelldatei unterstützen, müssen Sie eine Klasse von der LanguageService -Klasse ableiten und diese Methode in der Klasse überschreiben.

Die Basis Methode ruft immer auf Microsoft.VisualStudio.Package.LanguageService.GetLanguageServiceGuid , wodurch die GUID des sprach Dienstanbieter zurückgegeben wird. Dabei wird davon ausgegangen, dass die Quelldatei nur eine einzige Sprache enthält.

Gilt für