| 347行目: | 347行目: | ||
if (!instance) mono_jit_cleanup(domain); return -1; | if (!instance) mono_jit_cleanup(domain); return -1; | ||
// メソッド情報の取得 | // メソッド情報の取得 (以下のいずれかの形式でよい) | ||
//// 方法 1 --> | |||
////// C#ライブラリのメソッドの取得 | |||
MonoMethod *method = mono_class_get_method_from_name(klass, methodName, <メソッドの引数の数 例: 引数が無い場合は0を指定する>); | |||
//// <-- 方法 1 | |||
//// 方法 2 --> | |||
////// メソッド情報の取得 | |||
MonoMethodDesc *methodDesc = mono_method_desc_new("<名前空間名>.<クラス名>::<メソッド名>", true); | MonoMethodDesc *methodDesc = mono_method_desc_new("<名前空間名>.<クラス名>::<メソッド名>", true); | ||
if (!methodDesc) mono_jit_cleanup(domain); return -1; | if (!methodDesc) mono_jit_cleanup(domain); return -1; | ||
// メソッドの検索 | ////// メソッドの検索 | ||
MonoMethod *method = mono_method_desc_search_in_class(methodDesc, klass); | MonoMethod *method = mono_method_desc_search_in_class(methodDesc, klass); | ||
if (!method) mono_jit_cleanup(domain); return -1; | if (!method) mono_jit_cleanup(domain); return -1; | ||
//// <-- 方法 2 | |||
// | |||
// C#ライブラリのメソッドに引数がある場合 (以下の例では、第1引数 : int型、第2引数 : string型) | // C#ライブラリのメソッドに引数がある場合 (以下の例では、第1引数 : int型、第2引数 : string型) | ||