IVsHierarchy.AdviseHierarchyEvents(IVsHierarchyEvents, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
);