IVsLanguageDebugInfo2 Schnittstelle

Definition

Bietet Unterstützung für Ausnahmehandler in einem Sprachdienst.

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
Attribute

Hinweise

Diese Schnittstelle bietet Unterstützung für die Arbeit mit Ausnahme Handlern in einem Sprachdienst. Sie kann verwendet werden, um einen catch-Block zu suchen, zu bestimmen, wo sich eine angegebene Position innerhalb eines try/catch-Blocks befindet, und eine angegebene Position zum Platzieren eines Breakpoints zu überprüfen.

Hinweise für Ausführende

Diese Schnittstelle muss auf demselben Objekt implementiert werden, das die- IVsLanguageDebugInfo Schnittstelle implementiert. Dies ist in der Regel für das Sprachdienst Objekt selbst.

Hinweise für Aufrufer

Verwenden Sie diese Schnittstelle, wenn Sie ausführliche Informationen zu einem Ausnahmehandler im Quellcode benötigen.

Sie können diese Schnittstelle von der- IVsLanguageDebugInfo Schnittstelle abrufen, indem Sie die QueryInterface -Methode in nicht verwaltetem Code aufrufen oder die- IVsLanguageDebugInfo Schnittstelle IVsLanguageDebugInfo2 in verwalteten Code in eine Schnittstelle umwandeln.

Methoden

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

Bestimmt die Spanne des Catch-Blocks in einem try/catch-Ausnahmehandler für eine bestimmte Position.

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

Bestimmt, ob die angegebene Position innerhalb des angegebenen Typs des Ausnahmehandlerblocks enthalten ist.

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

Überprüft die angegebene Position als Ort, an dem eine Anweisung oder ein Haltepunkt festgelegt wird.

Gilt für