Metoda LanguageService.GetLanguageID —
Zwraca języka GUID usługi języka.
Przestrzeń nazw: Microsoft.VisualStudio.Package
Zestawy: Microsoft.VisualStudio.Package.LanguageService.9.0 (w Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (w Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (w Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (w Microsoft.VisualStudio.Package.LanguageService.dll)
Składnia
'Deklaracja
Public Overridable Function GetLanguageID ( _
buffer As IVsTextBuffer, _
line As Integer, _
col As Integer, _
<OutAttribute> ByRef langId As Guid _
) As Integer
public virtual int GetLanguageID(
IVsTextBuffer buffer,
int line,
int col,
out Guid langId
)
Parametry
- buffer
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer
[w] IVsTextBuffer Zawierających źródła, dla którego chcesz uzyskać identyfikator języka.
- line
Typ: System.Int32
[w] Indeks wiersza do buforu do źródła, dla którego chcesz uzyskać język.
- col
Typ: System.Int32
[w] Pozycja znaku w wierszu.
- langId
Typ: System.Guid%
[out] Zwraca identyfikator GUID język dla skojarzonego źródła.
Wartość zwracana
Typ: System.Int32
Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca kod błędu.
Implementuje
IVsLanguageDebugInfo.GetLanguageID(IVsTextBuffer, Int32, Int32, Guid%)
Uwagi
Obiekt bufor przechowuje plik całą źródłową.Niektóre pliki źródłowe obsługi kilku językach, na przykład JScript i VBScript osadzony na stronie HTML.Metoda ta jest wywoływana, aby uzyskać identyfikator języka dla określonego debugera.Jeśli obsługują wiele języków w pliku źródłowym, musi pochodzić z klasy z LanguageService klasy i zastąpienie tej metody w klasie.
Metody podstawowej zawsze wywołuje LanguageService.GetLanguageServiceGuid który zwraca identyfikator GUID usługi języka.Przyjęto założenie, że plik źródłowy zawiera tylko jeden język.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..