Udostępnij za pośrednictwem


IXCLRDataProcess::SetCodeNotifications — Metoda

Żąda powiadomień, gdy kod jest generowany lub odrzucany dla metody.

Uwaga

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

Składnia

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
);

Parametry

numTokens
[in] Liczba tokenów metody, dla których należy zażądać powiadomień o kodzie.

mods
[in] Moduł skojarzony z każdym tokenem metody. Jeśli jest to wartość NULL, singleMod jest używany jako moduł dla wszystkich tokenów w tablicy tokens .

singleMod
[in] Moduł skojarzony ze wszystkimi tokenami metody. Ten argument jest używany tylko wtedy, gdy mods ma wartość NULL.

tokens
[in] Tokeny metody, dla których należy zażądać powiadomień o kodzie.

flags
[in] Flagi skojarzone z każdym tokenem metody. Jeśli jest to wartość NULL, singleFlags jest używana jako flagi dla wszystkich tokenów w tablicy tokens . Każdy wpis w tablicy flags jest co najmniej jedną flagą zdefiniowaną CLRDataMethodCodeNotification przez wyliczenie.

singleFlags
[in] Flagi skojarzone ze wszystkimi tokenami metody. Ten argument jest używany tylko wtedy, gdy flags ma wartość NULL. Argument singleFlags jest co najmniej jedną flagą zdefiniowaną CLRDataMethodCodeNotification przez wyliczenie.

Uwagi

Podana metoda jest częścią interfejsu IXCLRDataProcess i odpowiada 41 miejscu tabeli metody wirtualnej.

Wymagania

Platformy: zobacz Wymagania systemowe. Nagłówek: Brak biblioteki: Brak wersji programu .NET Framework: dostępne od wersji 4.7

Zobacz też