コード例 #1
0
ファイル: HandleRefTests.cs プロジェクト: dotnet/corefx
 public void Properties()
 {
     var obj = new object();
     var ptr = new IntPtr(1337);
     var handleRef = new HandleRef(obj, ptr);
     Assert.Equal(ptr, (IntPtr)handleRef);
     Assert.Equal(ptr, HandleRef.ToIntPtr(handleRef));
     Assert.Equal(ptr, handleRef.Handle);
     Assert.Same(obj, handleRef.Wrapper);
 }
コード例 #2
0
ファイル: handleref.cs プロジェクト: Zman0169/mono
	public static int test_0_marshal_handleref_argument ()
	{
		object o = new object ();
		Console.WriteLine ("BEFORE");
		HandleRef s = new HandleRef (o, (IntPtr) 0xeadcafe);
		if (mono_xr (s) != (0xeadcafe + 1234))
			return 1;
		Console.WriteLine ("AFTER");
		return 0;
	}
コード例 #3
0
ファイル: ESLconnection.cs プロジェクト: Strongc/CC
 public virtual void Dispose() {
   lock(this) {
     if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
       swigCMemOwn = false;
       ESLPINVOKE.delete_ESLconnection(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
     GC.SuppressFinalize(this);
   }
 }
コード例 #4
0
 public virtual void Dispose() {
 lock(this) {
     if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
       swigCMemOwn = false;
       mapscriptPINVOKE.delete_outputFormatObj(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
     swigParentRef = null;
     GC.SuppressFinalize(this);
   }
 }
コード例 #5
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         AkSoundEnginePINVOKE.CSharp_delete_AkArrayAllocatorAlignedSimd(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #6
0
ファイル: handleref.cs プロジェクト: Zman0169/mono
	//
	// Mono should throw exceptions on ref HandleRefs
	//
	public static int test_0_ref_handleref ()
	{
		object o = new object ();
		HandleRef s = new HandleRef (o, (IntPtr) 0xeadcafe);
		try {
			mono_safe_handle_ref (ref s);
		} catch (MarshalDirectiveException){
			return 0;
		}
		// failed
		return 1;
	}
コード例 #7
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         OpenGLSupportPINVOKE.delete_DemoApplication(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #8
0
ファイル: aiVector2D.cs プロジェクト: Akranar/daguerreo
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         AssimpPINVOKE.delete_aiVector2D(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #9
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         examplePINVOKE.delete_EmployeeList(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #10
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         libtischPINVOKE.delete_MatcherTUIOInput(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #11
0
ファイル: WordMatrix.cs プロジェクト: Anshul-Bansal/gsoc
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         modshogunPINVOKE.delete_WordMatrix(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #12
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         OPALPINVOKE.delete_OpalMessage(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #13
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         AkSoundEnginePINVOKE.CSharp_delete_AkDeviceSettings(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #14
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         VisionLabPINVOKE.delete_HeightWidth(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #15
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         OpenGLSupportPINVOKE.delete_GL_DialogDynamicsWorld(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #16
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         VisionLabPINVOKE.delete_BPN_FeatureOptimizer_Byte(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #17
0
 public virtual void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         AkSoundEnginePINVOKE.CSharp_delete_AkMusicPlaylistCallbackInfo(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
   }
 }
コード例 #18
0
 public virtual void Dispose()
 {
     lock(this) {
       if (swigCPtr.Handle != IntPtr.Zero) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       yarpPINVOKE.delete_IAmplifierControlRaw(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
       }
       GC.SuppressFinalize(this);
     }
 }
コード例 #19
0
ファイル: imaxdiv_t.cs プロジェクト: scalien/keyspace
 public virtual void Dispose()
 {
     lock(this) {
       if (swigCPtr.Handle != IntPtr.Zero) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       keyspace_clientPINVOKE.delete_imaxdiv_t(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
       }
       GC.SuppressFinalize(this);
     }
 }
コード例 #20
0
ファイル: Instrument.cs プロジェクト: EonKid/muTradeApi
 public virtual void Dispose()
 {
     lock(this) {
       if (swigCPtr.Handle != IntPtr.Zero) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       ContextModulePINVOKE.delete_Instrument(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
       }
       GC.SuppressFinalize(this);
     }
 }
コード例 #21
0
 public override void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         VisionLabPINVOKE.delete_BPN_ImageClassifier_Double(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
     base.Dispose();
   }
 }
コード例 #22
0
 public override void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         modshogunPINVOKE.delete_SpectrumMismatchRBFKernel(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
     base.Dispose();
   }
 }
コード例 #23
0
 public override void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         AkSoundEnginePINVOKE.CSharp_delete_WwiseObjectID(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
     base.Dispose();
   }
 }
コード例 #24
0
 public virtual void Dispose()
 {
     lock(this) {
       if (swigCPtr.Handle != IntPtr.Zero) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       yarpPINVOKE.delete_IAudioVisualGrabber(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
       }
       GC.SuppressFinalize(this);
     }
 }
コード例 #25
0
 public override void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         modshogunPINVOKE.delete_LocalAlignmentStringKernel(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
     base.Dispose();
   }
 }
コード例 #26
0
 public virtual void Dispose()
 {
     lock(this) {
       if (swigCPtr.Handle != IntPtr.Zero) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       yarpPINVOKE.delete_GazeEventParameters(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
       }
       GC.SuppressFinalize(this);
     }
 }
コード例 #27
0
 public virtual void Dispose()
 {
     lock(this) {
       if (swigCPtr.Handle != IntPtr.Zero) {
     if (swigCMemOwn) {
       swigCMemOwn = false;
       yarpPINVOKE.delete_TypedReaderCallbackImageRgb(swigCPtr);
     }
     swigCPtr = new HandleRef(null, IntPtr.Zero);
       }
       GC.SuppressFinalize(this);
     }
 }
コード例 #28
0
 public override void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         modshogunPINVOKE.delete_MultitaskKernelTreeNormalizer(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
     base.Dispose();
   }
 }
コード例 #29
0
 public override void Dispose() {
   lock(this) {
     if (swigCPtr.Handle != IntPtr.Zero) {
       if (swigCMemOwn) {
         swigCMemOwn = false;
         modshogunPINVOKE.delete_StreamingByteFeatures(swigCPtr);
       }
       swigCPtr = new HandleRef(null, IntPtr.Zero);
     }
     GC.SuppressFinalize(this);
     base.Dispose();
   }
 }
コード例 #30
0
 internal static extern int vtkPCosmoHaloFinder_GetPMin_09(HandleRef pThis);
コード例 #31
0
 internal static extern int vtkPCosmoHaloFinder_GetSODCenterType_12(HandleRef pThis);
コード例 #32
0
 internal static extern void vtkPCosmoHaloFinder_SetRL_28(HandleRef pThis, float _arg);
コード例 #33
0
 internal static extern float vtkPCosmoHaloFinder_GetBB_01(HandleRef pThis);
コード例 #34
0
 internal static extern float vtkPCosmoHaloFinder_GetRhoCScale_11(HandleRef pThis);
コード例 #35
0
 internal static extern int vtkPCosmoHaloFinder_GetComputeMostConnectedParticle_03(HandleRef pThis);
コード例 #36
0
 internal static extern void vtkPCosmoHaloFinder_SetCopyHaloDataToParticles_24(HandleRef pThis, int _arg);
コード例 #37
0
 internal static extern void vtkPCosmoHaloFinder_SetController_23(HandleRef pThis, HandleRef arg0);
コード例 #38
0
ファイル: iOSObjectProxy.cs プロジェクト: artemy0/Quiz
 /// <summary>
 /// Effectively decrements the reference count of the native object
 /// at the give pointer. This is called when the object is disposed
 /// and should never be called anywhere else.
 /// </summary>
 /// <param name="selfPointer">Self pointer.</param>
 protected override void ReleaseHandle(HandleRef selfPointer)
 {
     CFFunctions.CFRelease(selfPointer);
 }
コード例 #39
0
 internal static extern void vtkPCosmoHaloFinder_SetOverlap_26(HandleRef pThis, float _arg);
コード例 #40
0
ファイル: InteropMethods.cs プロジェクト: sorajate/mpvnet
 internal static extern bool IntDestroyMenu(HandleRef hMenu);
コード例 #41
0
 internal static extern IntPtr vtkPCosmoHaloFinder_GetController_05(HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount);
コード例 #42
0
 internal static extern int vtkPCosmoHaloFinder_GetComputeSOD_04(HandleRef pThis);
コード例 #43
0
 internal static extern void vtkPCosmoHaloFinder_SetComputeSOD_22(HandleRef pThis, int _arg);
コード例 #44
0
 internal static extern int vtkPCosmoHaloFinder_GetComputeMostBoundParticle_02(HandleRef pThis);
コード例 #45
0
 internal static extern int vtkPCosmoHaloFinder_GetNP_07(HandleRef pThis);
コード例 #46
0
 internal static extern void vtkPCosmoHaloFinder_SetSODCenterType_30(HandleRef pThis, int _arg);
コード例 #47
0
 internal static extern float vtkPCosmoHaloFinder_GetOverlap_08(HandleRef pThis);
コード例 #48
0
 internal static extern void vtkPCosmoHaloFinder_SetSODMassScale_31(HandleRef pThis, float _arg);
コード例 #49
0
 internal static extern void vtkPCosmoHaloFinder_SetComputeMostConnectedParticle_21(HandleRef pThis, int _arg);
コード例 #50
0
 internal static extern void vtkPCosmoHaloFinder_SetRhoCScale_29(HandleRef pThis, float _arg);
コード例 #51
0
 internal static extern IntPtr vtkPCosmoHaloFinder_SafeDownCast_18(HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount);
コード例 #52
0
 internal static extern IntPtr vtkPCosmoHaloFinder_NewInstance_17(HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount);
コード例 #53
0
 internal static extern int vtkPCosmoHaloFinder_GetCopyHaloDataToParticles_06(HandleRef pThis);
コード例 #54
0
 internal static extern int vtkPCosmoHaloFinder_IsA_14(HandleRef pThis, string type);
コード例 #55
0
	internal ListOfUnitDefinitions(IntPtr cPtr, bool cMemoryOwn) : base(libsbmlPINVOKE.ListOfUnitDefinitions_SWIGUpcast(cPtr), cMemoryOwn)
	{
		//super(libsbmlPINVOKE.ListOfUnitDefinitionsUpcast(cPtr), cMemoryOwn);
		swigCPtr = new HandleRef(this, cPtr);
	}
コード例 #56
0
 internal static extern float vtkPCosmoHaloFinder_GetSODMassScale_13(HandleRef pThis);
コード例 #57
0
ファイル: InteropMethods.cs プロジェクト: sorajate/mpvnet
 internal static extern IntPtr IntGetDC(HandleRef hWnd);
コード例 #58
0
 internal static extern void vtkPCosmoHaloFinder_SetPMin_27(HandleRef pThis, int _arg);
コード例 #59
0
ファイル: iOSObjectProxy.cs プロジェクト: artemy0/Quiz
 /// <summary>
 /// Effectively increments the reference count of the native object
 /// at the given pointer. This is called inside the base constructor
 /// and should never be called anywhere else.
 /// </summary>
 /// <param name="selfPointer">Self pointer.</param>
 protected override void AttachHandle(HandleRef selfPointer)
 {
     CFFunctions.CFRetain(selfPointer);
 }
コード例 #60
-1
 public static int test_0_handleref_return()
 {
     object
     o
     =
     new
     object
     ();
     HandleRef
     s
     =
     new
     HandleRef
     (o,
     (IntPtr)
     0xeadcafe);
     try
     {
     HandleRef
     ret
     =
     mono_xr_as_handle
     (s);
     }
     catch
     (MarshalDirectiveException){
     return
     0;
     }
     return
     1;
 }