Adroit.Data.BDB46.Delete C# (CSharp) Method

Delete() public method

public Delete ( object key ) : void
key object
return void
		public void Delete(object key) {
			Data dkey = Data.New(key, binfmt, KeyType);
			try {
				object curval = Get (key);
				uint flags = 0;
				int ret = funcs.del(dbp, env.Txn, ref dkey, flags);
				CheckError(ret);
				if (this.Changed != null)
					this.Changed (this, new BdbArgs (key, curval));
				if (this.Removed != null)
					this.Removed (this, new BdbArgs (key, curval));
			} finally {
				dkey.Free();
			}
		}