public uint[] Transact(StoreTransactionOperation[] operations)
{
if ((operations == null) || (operations.Length == 0))
{
throw new ArgumentException("operations");
}
uint[] rgDispositions = new uint[operations.Length];
int[] rgResults = new int[operations.Length];
this._pStore.Transact(new IntPtr(operations.Length), operations, rgDispositions, rgResults);
return rgDispositions;
}