LanguageService.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid) Yöntem

Tanım

Dil hizmetinin dil GUID 'sini döndürür.

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

Parametreler

buffer
IVsTextBuffer

'ndaki IVsTextBuffer Dil kimliğinin alınacağı kaynağı içeren.

line
Int32

'ndaki Satır dizini, dilin alınacağı kaynağa yönelik arabelleğe alınır.

col
Int32

'ndaki Satırdaki karakter konumu.

langId
Guid

dışı İlişkili kaynak için dilin GUID 'sini döndürür.

Döndürülenler

Int32

Başarılı olursa, döndürür S_OK ; Aksi takdirde, bir hata kodu döndürür.

Uygulamalar

Açıklamalar

Sağlanan buffer nesnesi kaynak dosyanın tamamını tutar. Bazı kaynak dosyaları, bir HTML sayfasında JScript ve VBScript Embedded gibi karışık dilleri destekler. Bu yöntem, belirli bir hata ayıklayıcı için dil KIMLIĞINI almak üzere çağırılır. Bir kaynak dosyasında birden çok dili destekleriniz, sınıftan bir sınıf türetmeniz LanguageService ve sınıfınızdan bu yöntemi geçersiz kılmanız gerekir.

Her zaman, Microsoft.VisualStudio.Package.LanguageService.GetLanguageServiceGuid dil HIZMETININ GUID 'sini döndüren temel yöntem çağırır. Bu, kaynak dosyanın yalnızca tek bir dil içerdiğini varsayar.

Şunlara uygulanır