public Entry(global::Java.Lang.Object p0, global::Java.Lang.Object p1, global::Java.Lang.Ref.ReferenceQueue p2) : base(IntPtr.Zero, JniHandleOwnership.DoNotTransfer)
            {
                if (Handle != IntPtr.Zero)
                {
                    return;
                }

                IntPtr native_p0 = JNIEnv.ToLocalJniHandle(p0);;
                IntPtr native_p1 = JNIEnv.ToLocalJniHandle(p1);;

                if (GetType() != typeof(Entry))
                {
                    SetHandle(
                        global::Android.Runtime.JNIEnv.StartCreateInstance(GetType(), "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V", new JValue(native_p0), new JValue(native_p1), new JValue(p2)),
                        JniHandleOwnership.TransferLocalRef);
                    global::Android.Runtime.JNIEnv.FinishCreateInstance(Handle, "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V", new JValue(native_p0), new JValue(native_p1), new JValue(p2));
                    JNIEnv.DeleteLocalRef(native_p0);
                    JNIEnv.DeleteLocalRef(native_p1);
                    return;
                }

                if (id_ctor_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue_ == IntPtr.Zero)
                {
                    id_ctor_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue_ = JNIEnv.GetMethodID(class_ref, "<init>", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V");
                }
                SetHandle(
                    global::Android.Runtime.JNIEnv.StartCreateInstance(class_ref, id_ctor_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue_, new JValue(native_p0), new JValue(native_p1), new JValue(p2)),
                    JniHandleOwnership.TransferLocalRef);
                JNIEnv.FinishCreateInstance(Handle, class_ref, id_ctor_Ljava_lang_Object_Ljava_lang_Object_Ljava_lang_ref_ReferenceQueue_, new JValue(native_p0), new JValue(native_p1), new JValue(p2));
                JNIEnv.DeleteLocalRef(native_p0);
                JNIEnv.DeleteLocalRef(native_p1);
            }
コード例 #2
0
ファイル: Java.Lang.Ref.cs プロジェクト: slagusev/api
 public PhantomReference(T r, global::Java.Lang.Ref.ReferenceQueue <T> q)                        /* MethodBuilder.Create */
 {
 }
コード例 #3
0
 public RefQueueWorker(global::Java.Lang.Ref.ReferenceQueue <object> referenceQueue, global::Org.Apache.Http.Impl.Conn.Tsccm.IRefQueueHandler refQueueHandler)                        /* MethodBuilder.Create */
 {
 }
コード例 #4
0
 public BasicPoolEntryRef(global::Org.Apache.Http.Impl.Conn.Tsccm.BasicPoolEntry basicPoolEntry, global::Java.Lang.Ref.ReferenceQueue <object> referenceQueue)                        /* MethodBuilder.Create */
 {
 }
コード例 #5
0
 public BasicPoolEntry(global::Org.Apache.Http.Conn.IClientConnectionOperator clientConnectionOperator, global::Org.Apache.Http.Conn.Routing.HttpRoute httpRoute, global::Java.Lang.Ref.ReferenceQueue <object> referenceQueue)                        /* MethodBuilder.Create */
 {
 }