DkmInstructionSymbol.GetSourcePosition Méthode

Définition

Surcharges

GetSourcePosition(DkmSourcePositionFlags, DkmInspectionSession, Boolean)

Retourne la position du fichier source (par ex., example.cs, ligne 12) de ce symbole d’instruction. Si ce symbole d’instruction n’est pas associé à un fichier source, la valeur null est retournée (S_FALSE code de retour en natif).

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

GetSourcePosition(DkmWorkList, DkmSourcePositionFlags, DkmInspectionSession, DkmCompletionRoutine<DkmGetSourcePositionAsyncResult>)

Retourne la position du fichier source (par ex., example.cs, ligne 12) de ce symbole d’instruction. Si ce symbole d’instruction n’est pas associé à un fichier source, la valeur null est retournée (S_FALSE code de retour en natif).

Cette méthode ajoute un nouvel élément de travail à la liste de travail spécifiée et retourne une fois que l’élément de travail a été ajouté. Le traitement réel de l’élément de travail est asynchrone. L’appelant est informé que la demande est terminée par le biais de la routine de saisie semi-automatique.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

GetSourcePosition(DkmSourcePositionFlags, DkmInspectionSession, Boolean)

Retourne la position du fichier source (par ex., example.cs, ligne 12) de ce symbole d’instruction. Si ce symbole d’instruction n’est pas associé à un fichier source, la valeur null est retournée (S_FALSE code de retour en natif).

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

public:
 Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePosition ^ GetSourcePosition(Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePositionFlags Flags, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ InspectionSession, [Runtime::InteropServices::Out] bool % StartOfLine);
public Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition GetSourcePosition (Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags Flags, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession InspectionSession, out bool StartOfLine);
member this.GetSourcePosition : Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * bool -> Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePosition
Public Function GetSourcePosition (Flags As DkmSourcePositionFlags, InspectionSession As DkmInspectionSession, ByRef StartOfLine As Boolean) As DkmSourcePosition

Paramètres

Flags
DkmSourcePositionFlags

Dans Indicateurs qui affectent le comportement de’GetSourcePosition'.

InspectionSession
DkmInspectionSession

[In, facultatif] Objet de référence décrivant la session d’inspection en cours. L’utilisation courante concerne les fournisseurs de symboles pour mettre en cache les recherches à l’aide de son conteneur de données.

StartOfLine
Boolean

À True si cette adresse est la première adresse de la plage de la ligne. Sinon, false.

Retours

DkmSourcePosition

[Out, optional] Position du code source qui correspond à un élément de code. Peut représenter un emplacement qui a été extrait à partir d’un fichier de symboles (PDB), ou il peut s’agir de l’emplacement d’un point d’arrêt dans l’IDE.

S’applique à

GetSourcePosition(DkmWorkList, DkmSourcePositionFlags, DkmInspectionSession, DkmCompletionRoutine<DkmGetSourcePositionAsyncResult>)

Retourne la position du fichier source (par ex., example.cs, ligne 12) de ce symbole d’instruction. Si ce symbole d’instruction n’est pas associé à un fichier source, la valeur null est retournée (S_FALSE code de retour en natif).

Cette méthode ajoute un nouvel élément de travail à la liste de travail spécifiée et retourne une fois que l’élément de travail a été ajouté. Le traitement réel de l’élément de travail est asynchrone. L’appelant est informé que la demande est terminée par le biais de la routine de saisie semi-automatique.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

public:
 void GetSourcePosition(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, Microsoft::VisualStudio::Debugger::Symbols::DkmSourcePositionFlags Flags, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionSession ^ InspectionSession, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Symbols::DkmGetSourcePositionAsyncResult> ^ CompletionRoutine);
public void GetSourcePosition (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags Flags, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession InspectionSession, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetSourcePositionAsyncResult> CompletionRoutine);
member this.GetSourcePosition : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.Symbols.DkmSourcePositionFlags * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionSession * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetSourcePositionAsyncResult> -> unit
Public Sub GetSourcePosition (WorkList As DkmWorkList, Flags As DkmSourcePositionFlags, InspectionSession As DkmInspectionSession, CompletionRoutine As DkmCompletionRoutine(Of DkmGetSourcePositionAsyncResult))

Paramètres

WorkList
DkmWorkList

La tâche à laquelle ajouter le nouvel élément de travail.

Flags
DkmSourcePositionFlags

Dans Indicateurs qui affectent le comportement de’GetSourcePosition'.

InspectionSession
DkmInspectionSession

[In, facultatif] Objet de référence décrivant la session d’inspection en cours. L’utilisation courante concerne les fournisseurs de symboles pour mettre en cache les recherches à l’aide de son conteneur de données.

CompletionRoutine
DkmCompletionRoutine<DkmGetSourcePositionAsyncResult>

Routine à déclencher lorsque la demande est terminée. Si la demande est correctement ajoutée à la liste des tâches, cela se déclenche toujours (y compris lorsque l’opération est annulée). Cela ne se déclenchera jamais si l’ajout de l’élément de travail échoue.

S’applique à