LanguageService.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.