Freigeben über


ICorDebugManagedCallback3::CustomNotification-Methode

Gibt an, dass eine benutzerdefinierte Debuggerbenachrichtigung ausgelöst wurde.

HRESULT CustomNotification(ICorDebugThread *    pThread,
                           ICorDebugAppDomain * pAppDomain);

Parameter

  • pThread
    [in] Ein Zeiger auf den Thread, von dem die Benachrichtigung ausgelöst wurde.

  • pAppDomain
    [in] Ein Zeiger auf die Anwendungsdomäne, die den Thread enthält, von dem die Benachrichtigung ausgelöst wurde.

Rückgabewert

Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler für Methodenfehler zurück.

HRESULT

Beschreibung

S_OK

Die Methode wurde erfolgreich abgeschlossen.

Hinweise

Ein nachfolgender Aufruf der ICorDebugThread4::GetCurrentCustomDebuggerNotification-Methode ruft das Threadobjekt ab, das an die Debugger.NotifyOfCrossThreadDependency-Methode übergeben wurde. Der Typ des Threadobjekts muss zuvor durch Aufruf der ICorDebugProcess3::SetEnableCustomNotification-Methode aktiviert worden sein. Der Debugger kann typspezifische Parameter aus den Feldern des Threadobjekts lesen und Antworten in Feldern speichern.

Die ICorDebug-Schnittstelle erzwingt keine Richtlinien für die Typen von Benachrichtigungen oder ihren Inhalt, und die Semantik der Benachrichtigungen ist die Semantik eines Vertrags zwischen Debuggern, Anwendungen und .NET Framework.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: 4

Siehe auch

Referenz

ICorDebugManagedCallback3-Schnittstelle

Weitere Ressourcen

Debugschnittstellen

Debuggen (Referenz zur nicht verwalteten API)