CLR プロファイリング API を使用して、.NET Core アプリケーションをプロファイリングしています。
メソッド エンター フックで、classID とメタデータを取得できます。メタデータを使用してそのクラスから別の関数を呼び出す方法はありますか?
例: 以下の例を考えてみましょう。クラス CommonStats で メソッドの開始/終了フックが関数 ProcessRequestInternal に対して呼び出された場合、関数 GetDefaultValue を呼び出して戻り値を保存する必要があります。
public class CommonStats
{
String test =
private void ProcessRequestInternal(String str)
{
test = str;
}
protected override string GetDefaultValue()
{
if(test.StartsWith("/")) {
return "SUCCESS";
}
return "FAILURE";
}
}