libmonoを使用して、CコードからC#オブジェクトを呼び出しています。そのオブジェクトのメソッドのいくつかは、オブジェクトパラメータを取ります。たとえば、配列パラメータを使用してオブジェクトを呼び出すには、
MonoArray *data = mono_array_new(domain, mono_get_byte_class(), len);
mono_runtime_invoke
次に、リストされているオブジェクトとパラメーターを使用して呼び出します。mono_array_new
配列がとの間でガベージコレクションされていないことをどのように知ることができmono_runtime_invoke
ますか?