Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Benachrichtigt den Profiler, dass der JIT-Compiler (Just-In-Time) gerade eine Funktion inline in eine andere Funktion einfügt.
HRESULT JITInlining(
[in] FunctionID callerId,
[in] FunctionID calleeId,
[out] BOOL *pfShouldInline);
Parameter
callerId
[in] Die ID der Funktion, in die die calleeId-Funktion eingefügt wird.calleeId
[in] Die ID der Funktion, die eingefügt werden soll.pfShouldInline
[out] true, um die Einfügung zu ermöglichen, andernfalls false.
Hinweise
Der Profiler kann pfShouldInline auf false festlegen, damit die calleeId-Funktion nicht in die callerId-Funktion eingefügt wird. Außerdem kann der Profiler die Inline-Einfügung mit dem COR_PRF_DISABLE_INLINING-Wert der COR_PRF_MONITOR-Enumeration global deaktivieren.
Inline eingefügte Funktionen lösen keine Ereignisse für das Eintreten oder Verlassen aus. Deshalb muss der Profiler pfShouldInline auf false festlegen, um ein genaues Aufrufdiagramm zu erzeugen. Das Festlegen von pfShouldInline auf false beeinflusst die Leistung, da die Inline-Einfügung üblicherweise die Geschwindigkeit erhöht und die Anzahl separater JIT-Kompilierungsereignisse für die eingefügte Methode reduziert.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0