DkmInstructionSymbol.GetSourcePosition Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
[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.