Example #1
0
        private void SetProfileCallback(SqliteProfileCallback callback)
        {
            if (callback != null && !m_handle.IsAllocated)
            {
                m_handle = GCHandle.Alloc(this);
            }
            else if (callback == null && m_handle.IsAllocated)
            {
                m_handle.Free();
            }

            NativeMethods.sqlite3_profile(m_db, callback, m_handle.IsAllocated ? GCHandle.ToIntPtr(m_handle) : IntPtr.Zero);
        }
		public static extern void sqlite3_profile(SqliteDatabaseHandle db, SqliteProfileCallback callback, IntPtr userData);
Example #3
0
 public static extern void sqlite3_profile(SqliteDatabaseHandle db, SqliteProfileCallback callback, IntPtr userData);
		private void SetProfileCallback(SqliteProfileCallback callback)
		{
			if (callback != null && !m_handle.IsAllocated)
				m_handle = GCHandle.Alloc(this);
			else if (callback == null && m_handle.IsAllocated)
				m_handle.Free();

			NativeMethods.sqlite3_profile(m_db, callback, m_handle.IsAllocated ? GCHandle.ToIntPtr(m_handle) : IntPtr.Zero);
		}