コード例 #1
0
 internal override void OnDispose(IntPtr nativePtr)
 {
     if (m_Write != null)
     {
         m_Write = null;
         CfxApi.WriteHandler.cfx_write_handler_set_managed_callback(NativePtr, 0, IntPtr.Zero);
     }
     if (m_Seek != null)
     {
         m_Seek = null;
         CfxApi.WriteHandler.cfx_write_handler_set_managed_callback(NativePtr, 1, IntPtr.Zero);
     }
     if (m_Tell != null)
     {
         m_Tell = null;
         CfxApi.WriteHandler.cfx_write_handler_set_managed_callback(NativePtr, 2, IntPtr.Zero);
     }
     if (m_Flush != null)
     {
         m_Flush = null;
         CfxApi.WriteHandler.cfx_write_handler_set_managed_callback(NativePtr, 3, IntPtr.Zero);
     }
     if (m_MayBlock != null)
     {
         m_MayBlock = null;
         CfxApi.WriteHandler.cfx_write_handler_set_managed_callback(NativePtr, 4, IntPtr.Zero);
     }
     base.OnDispose(nativePtr);
 }
コード例 #2
0
ファイル: CfxReadHandler.cs プロジェクト: xmcy0011/NanUI
 internal override void OnDispose(IntPtr nativePtr)
 {
     if (m_Read != null)
     {
         m_Read = null;
         CfxApi.cfx_read_handler_set_managed_callback(NativePtr, 0, IntPtr.Zero);
     }
     if (m_Seek != null)
     {
         m_Seek = null;
         CfxApi.cfx_read_handler_set_managed_callback(NativePtr, 1, IntPtr.Zero);
     }
     if (m_Tell != null)
     {
         m_Tell = null;
         CfxApi.cfx_read_handler_set_managed_callback(NativePtr, 2, IntPtr.Zero);
     }
     if (m_Eof != null)
     {
         m_Eof = null;
         CfxApi.cfx_read_handler_set_managed_callback(NativePtr, 3, IntPtr.Zero);
     }
     if (m_MayBlock != null)
     {
         m_MayBlock = null;
         CfxApi.cfx_read_handler_set_managed_callback(NativePtr, 4, IntPtr.Zero);
     }
     base.OnDispose(nativePtr);
 }
コード例 #3
0
ファイル: CfxWriteHandler.cs プロジェクト: xmcy0011/NanUI
 internal override void OnDispose(IntPtr nativePtr)
 {
     if(m_Write != null) {
         m_Write = null;
         CfxApi.cfx_write_handler_set_managed_callback(NativePtr, 0, IntPtr.Zero);
     }
     if(m_Seek != null) {
         m_Seek = null;
         CfxApi.cfx_write_handler_set_managed_callback(NativePtr, 1, IntPtr.Zero);
     }
     if(m_Tell != null) {
         m_Tell = null;
         CfxApi.cfx_write_handler_set_managed_callback(NativePtr, 2, IntPtr.Zero);
     }
     if(m_Flush != null) {
         m_Flush = null;
         CfxApi.cfx_write_handler_set_managed_callback(NativePtr, 3, IntPtr.Zero);
     }
     if(m_MayBlock != null) {
         m_MayBlock = null;
         CfxApi.cfx_write_handler_set_managed_callback(NativePtr, 4, IntPtr.Zero);
     }
     base.OnDispose(nativePtr);
 }