LanguageService.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.