IVsHierarchy.AdviseHierarchyEvents(IVsHierarchyEvents, UInt32) Methode

Definition

Erstellt Clientbenachrichtigung über Hierarchienereignisse, ohne dass die Hierarchie IConnectionPointContainer implementiert.

public:
 int AdviseHierarchyEvents(Microsoft::VisualStudio::Shell::Interop::IVsHierarchyEvents ^ pEventSink, [Runtime::InteropServices::Out] System::UInt32 % pdwCookie);
int AdviseHierarchyEvents(Microsoft::VisualStudio::Shell::Interop::IVsHierarchyEvents const & pEventSink, [Runtime::InteropServices::Out] unsigned int & pdwCookie);
public int AdviseHierarchyEvents (Microsoft.VisualStudio.Shell.Interop.IVsHierarchyEvents pEventSink, out uint pdwCookie);
abstract member AdviseHierarchyEvents : Microsoft.VisualStudio.Shell.Interop.IVsHierarchyEvents * uint32 -> int
Public Function AdviseHierarchyEvents (pEventSink As IVsHierarchyEvents, ByRef pdwCookie As UInteger) As Integer

Parameter

pEventSink
IVsHierarchyEvents

[in] IVsHierarchyEvents-Schnittstelle zum Objekt, das Benachrichtigung von Hierarchieereignissen anfordert.

pdwCookie
UInt32

[out] Zeiger auf einen eindeutigen Bezeichner für die referenziert Ereignissenke. Dieser Wert ist erforderlich, um die Ereignissenke mithilfe UnadviseHierarchyEvents(UInt32) abzumelden.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Verwenden Sie diese Methode, um Benachrichtigungen über Hierarchie Ereignisse für ein bestimmtes Objekt einzurichten, indem Sie das Hierarchie Fenster mit den Hierarchie Ereignissen synchronisieren. Wenn Sie z. b. ein Element im Fenster Projektmappen-Explorer hinzufügen, benachrichtigt die Hierarchie, der das Element hinzugefügt wird, den Listener, der als Senke für das Ereignis registriert ist. Basierend auf diesem Ereignis kann das Projektmappen-Explorer Fenster das neue Element dann der Hierarchie hinzufügen.

COM-Signatur

Aus vsshell. idl:

HRESULT IVsHierarchy::AdviseHierarchyEvents(  
   [in] IVsHierarchyEvents *pEventSink,  
   [out] VSCOOKIE *pdwCookie  
);  

Gilt für