Freigeben über


IXCLRDataProcess::SetCodeNotifications-Methode

Fordert Benachrichtigungen an, wenn Code für eine Methode generiert oder verworfen wird.

Hinweis

Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug und ICorProfiler zu arbeiten.

Syntax

HRESULT SetCodeNotifications(
    [in] ULONG32 numTokens,
    [in, size_is(numTokens)] IXCLRDataModule* mods[],
    [in] IXCLRDataModule *singleMod,
    [in, size_is(numTokens)] mdMethodDef tokens[],
    [in, size_is(numTokens)] ULONG32 flags[],
    [in] ULONG32 singleFlags
);

Parameter

numTokens
[in] Die Anzahl der Methodentoken, für die Codebenachrichtigungen angefordert werden sollen.

mods
[in] Das Modul, das jedem Methodentoken zugeordnet ist. Wenn dies NULL ist, singleMod wird als Modul für alle Token im tokens Array verwendet.

singleMod
[in] Das Modul, das allen Methodentoken zugeordnet ist. Dieses Argument wird nur verwendet, wenn mods NULL ist.

tokens
[in] Die Methodentoken, für die Codebenachrichtigungen angefordert werden sollen.

flags
[in] Die Flags, die den einzelnen Methodentoken zugeordnet sind. Wenn dies NULL ist, singleFlags wird als Flags für alle Token im tokens Array verwendet. Jeder Eintrag im flags Array ist eine oder mehrere der durch die CLRDataMethodCodeNotification Enumeration definierten Flags.

singleFlags
[in] Die Flags, die allen Methodentoken zugeordnet sind. Dieses Argument wird nur verwendet, wenn flags NULL ist. Das singleFlags Argument ist eine oder mehrere der flags, die von der CLRDataMethodCodeNotification Enumeration definiert werden.

Hinweise

Die bereitgestellte Methode ist Teil der IXCLRDataProcess-Schnittstelle und entspricht dem 41. Slot der virtuellen Methodentabelle.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen. Header: Keine Bibliothek: Keine .NET Framework-Versionen: Verfügbar seit 4.7

Siehe auch