IVsLanguageDebugInfo2 Интерфейс

Определение

Обеспечивает поддержку обработчиков исключений в языковой службе.

public interface class IVsLanguageDebugInfo2
public interface class IVsLanguageDebugInfo2
__interface IVsLanguageDebugInfo2
[System.Runtime.InteropServices.Guid("F1AF0080-C965-4E73-8763-3C6309707D59")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLanguageDebugInfo2
[<System.Runtime.InteropServices.Guid("F1AF0080-C965-4E73-8763-3C6309707D59")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLanguageDebugInfo2 = interface
Public Interface IVsLanguageDebugInfo2
Атрибуты

Комментарии

Этот интерфейс обеспечивает поддержку работы с обработчиками исключений в языковой службе. Его можно использовать для обнаружения блока catch, определения того, где находится указанная точка в блоке try/catch, и проверки указанной положения для размещения точки останова.

Примечания для тех, кто реализует этот метод

Этот интерфейс должен быть реализован в том же объекте, который реализует IVsLanguageDebugInfo интерфейс; как правило, он находится на самом объекте языковой службы.

Примечания для тех, кто вызывает этот метод

Этот интерфейс используется, если требуются подробные сведения об обработчике исключений в исходном коде.

Этот интерфейс можно получить из IVsLanguageDebugInfo интерфейса, вызвав метод QueryInterface в неуправляемом коде или приведя IVsLanguageDebugInfo интерфейс к IVsLanguageDebugInfo2 интерфейсу в управляемом коде.

Методы

QueryCatchLineSpan(IVsTextBuffer, Int32, Int32, Int32, TextSpan[])

Определяет диапазон блока catch в обработчике исключения try/catch для указанного расположения.

QueryCommonLanguageBlock(IVsTextBuffer, Int32, Int32, UInt32, Int32)

Определяет, содержится ли указанное расположение в указанном типе блока обработчика исключений.

ValidateInstructionpointLocation(IVsTextBuffer, Int32, Int32, TextSpan[])

Проверяет заданную позицию как место вставки инструкции или точки останова.

Применяется к