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[]) |
Проверяет заданную позицию как место вставки инструкции или точки останова. |