IDebugProgramNodeAttach2IDebugProgramNodeAttach2

Permet à un nœud de programme être averti d’une tentative d’attachement au programme associé.Allows a program node to be notified of an attempt to attach to the associated program.

SyntaxeSyntax

IDebugProgramNodeAttach2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

Cette interface est implémentée sur la même classe qui implémente le IDebugProgramNode2 interface afin de recevoir une notification d’une opération d’attachement et pour fournir la possibilité d’annuler l’opération d’attachement.This interface is implemented on the same class that implements the IDebugProgramNode2 interface in order to receive notification of an attach operation and to provide an opportunity to cancel the attach operation.

Remarques pour les appelantsNotes for Callers

Obtenez cette interface en appelant le QueryInterface méthode dans un IDebugProgramNode2 objet.Obtain this interface by calling the QueryInterface method in an IDebugProgramNode2 object. Le OnAttach méthode doit être appelée avant la attacher méthode afin de donner le nœud programme possibilité d’arrêter le processus d’attachement.The OnAttach method must be called before the Attach method to give the program node a chance to stop the attach process.

Méthodes dans l'ordre VtableMethods in Vtable Order

Cette interface implémente la méthode suivante :This interface implements the following method:

MéthodeMethod DescriptionDescription
OnAttachOnAttach S’attache au programme associé ou diffère du processus d’attachement à la attacher (méthode).Attaches to the associated program or defers the attach process to the Attach method.

NotesRemarks

Cette interface est l’alternative recommandée à la fonctionnalité déconseillée Attach_V7 (méthode).This interface is the preferred alternative to the deprecated Attach_V7 method. Tous les moteurs de débogage sont toujours chargés avec les CoCreateInstance de fonction, autrement dit, ils sont instanciés à l’extérieur de l’espace d’adressage du programme en cours de débogage.All debug engines are always loaded with the CoCreateInstance function, that is, they are instantiated outside the address space of the program being debugged.

Si une précédente implémentation de la IDebugProgramNode2::Attach_V7 simplement définition de la méthode la GUID du programme en cours de débogage, puis uniquement les OnAttach méthode doit être implémentée.If a previous implementation of the IDebugProgramNode2::Attach_V7 method was simply setting the GUID of the program being debugged, then only the OnAttach method needs to be implemented.

Si une précédente implémentation de la IDebugProgramNode2::Attach_V7 méthode utilisé l’interface de rappel qui a été fourni, puis cette fonctionnalité doit être déplacé vers une implémentation de la Attach (méthode) et le IDebugProgramNodeAttach2 n’est pas le cas de l’interface doivent être implémentées.If a previous implementation of the IDebugProgramNode2::Attach_V7 method used the callback interface that was provided, then that functionality needs to be moved to an implementation of the Attach method and the IDebugProgramNodeAttach2 interface does not have to be implemented.

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

Interfaces de base Core Interfaces
IDebugProgramNode2 IDebugProgramNode2
Joindre Attach
Attach_V7Attach_V7