Пример #1
0
    public static int test_0_pass_return_null_delegate()
    {
        Marshal1.cleanup_managed_count = 0;
        Marshal1.cleanup_native_count  = 0;
        //
        //  Beginn Aenderung Test
        //
        //int res = mono_test_marshal_pass_return_custom_null_in_delegate (new pass_return_int_delegate (pass_return_null));
        pass_return_int_delegate del = new pass_return_int_delegate(pass_return_null);

        Console.WriteLine("\n\t****C#: pass_return_int_delegate del = new pass_return_int_delegate (pass_return_null) done ****\n");
        int res = mono_test_marshal_pass_return_custom_null_in_delegate(del);

        //
        //  Ende Aenderung Test
        //
        if (Marshal1.cleanup_managed_count != 0)
        {
            return(1);
        }
        if (Marshal1.cleanup_native_count != 0)
        {
            return(2);
        }

        return(res == 15 ? 0 : 3);
    }
Пример #2
0
 private static extern int mono_test_marshal_pass_return_custom_null_in_delegate(pass_return_int_delegate del);
Пример #3
0
 private static extern int mono_test_marshal_pass_return_custom_null_in_delegate(pass_return_int_delegate del);