Esempio n. 1
0
        private bool disposedValue = false; // 重複する呼び出しを検出するには

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                    // TODO: マネージド状態を破棄します (マネージド オブジェクト)。
                    if (command != null)
                    {
                        command.Dispose();
                        command = null;
                    }

                    if (IsWaitAsync)
                    {
                        accessor.Release();
                    }
                    accessor = null;
                }

                // TODO: アンマネージド リソース (アンマネージド オブジェクト) を解放し、下のファイナライザーをオーバーライドします。
                // TODO: 大きなフィールドを null に設定します。

                disposedValue = true;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// SQLite3アクセス用インスタンスを生成します。
 /// </summary>
 public Sqlite3Command(Sqlite3Accessor accessor, SQLiteConnection conn)
 {
     this.accessor = accessor;
     this.command  = conn.CreateCommand();
 }