IDebugDocumentPosition2IDebugDocumentPosition2

Cette interface représente une position abstraite dans un fichier source.This interface represents an abstract position in a source file.

SyntaxeSyntax

IDebugDocumentPosition2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

En général, Visual Studio implémente cette interface.Visual Studio typically implements this interface. Un moteur de débogage (DE) est également implémenter cette interface si elle doit fournir son propre code source (comme lorsque le D’implémente la IDebugDocument2 interface).A debug engine (DE) would also implement this interface if it must supply its own source code (as when the DE implements the IDebugDocument2 interface).

Remarques pour les appelantsNotes for Callers

Cette interface est passée comme argument à EnumCodeContexts.This interface is passed in as an argument to EnumCodeContexts. Il est également fourni dans le cadre d’un BP_LOCATION union (plus précisément, un BP_LOCATION_CODE_FILE_LINE structure) qui est à son tour partie du BP_REQUEST_INFO structure, qui est utilisée pour la création d’un point d’arrêt en attente.It is also supplied as part of a BP_LOCATION union (specifically, a BP_LOCATION_CODE_FILE_LINE structure) that is in turn part of the BP_REQUEST_INFO structure, that is used in creating a pending breakpoint.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugDocumentPosition2.The following table shows the methods of IDebugDocumentPosition2.

MéthodeMethod DescriptionDescription
GetFileNameGetFileName Obtient le nom de fichier du fichier source qui contient la position de ce document.Gets the file name of the source file that contains this document position.
GetDocumentGetDocument Obtient le document conteneur.Gets the containing document.
IsPositionInDocumentIsPositionInDocument Détermine si cette position est contenue dans le document donné.Determines if this position is contained in the given document.
GetRangeGetRange Obtient la plage pour la position de ce document.Gets the range for this document position.

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

EnumCodeContexts EnumCodeContexts
IDebugProgram2 IDebugProgram2
BP_LOCATION_CODE_FILE_LINEBP_LOCATION_CODE_FILE_LINE