public static int Main()
 {
     ReturnStringDelegate
     d
     =
     new
     ReturnStringDelegate
     (managed_return_string);
     String
     s
     =
     mono_test_return_string
     (d);
     Console.WriteLine
     ("Received: "
     +
     s);
     if
     (s
     ==
     "12345")
     return
     0;
     return
     1;
 }
示例#2
0
    public static int test_0_marshal_return_string_delegate()
    {
        ReturnStringDelegate d = new ReturnStringDelegate(managed_return_string);
        String s = mono_test_marshal_return_string_delegate(d);

        return((s == "12345") ? 0 : 1);
    }
示例#3
0
 public string GetIntercativeGroup()
 {
     if (ctx.InvokeRequired)
     {
         ReturnStringDelegate c = new ReturnStringDelegate(GetIntercativeGroup);
         return((String)ctx.Invoke(c));
     }
     else
     {
         return(ActiveIG);
     }
 }
示例#4
0
    private ICU4Unity()
    {
        // setup debug
#if ENABLE_ILCPP
        ICU4USetDebugFunction(DebugCallBackFunction);
        ICU4USetReturnStringFunction(ReturnStringCallBackFunction);
#else
        DebugDelegate callbackDelegate = new DebugDelegate(DebugCallBackFunction);
        IntPtr        intptrDelegate   = Marshal.GetFunctionPointerForDelegate(callbackDelegate);
        ICU4USetDebugFunction(intptrDelegate);

        ReturnStringDelegate callbackDelegate2 = new ReturnStringDelegate(ReturnStringCallBackFunction);
        IntPtr intptrDelegate2 = Marshal.GetFunctionPointerForDelegate(callbackDelegate2);
        ICU4USetReturnStringFunction(intptrDelegate2);
#endif

        // load data
        _InitData();

        // default locale to en
        SetLocale("en");
    }
示例#5
0
文件: pinvoke3.cs 项目: GirlD/mono
	public static int test_0_marshal_return_string_delegate () {
		ReturnStringDelegate d = new ReturnStringDelegate (managed_return_string);
		String s = mono_test_marshal_return_string_delegate (d);

		return (s == "12345") ? 0 : 1;
	}
示例#6
0
文件: pinvoke3.cs 项目: GirlD/mono
	public static extern String mono_test_marshal_return_string_delegate (ReturnStringDelegate d);
示例#7
0
 public static extern String mono_test_marshal_return_string_delegate(ReturnStringDelegate d);
示例#8
0
	public ClassOne (ReturnStringDelegate d)
	{
	}
    public static extern String mono_test_return_string(ReturnStringDelegate
d);
示例#10
0
 public ClassOne(ReturnStringDelegate d)
 {
 }