Esempio n. 1
0
        DbRetVal Open(DB_TXN *txp, ref DbEntry key, OpenFlags flags)
        {
            DbRetVal ret;

            lock (rscLock) {
                DB_SEQUENCE *seqp = CheckDisposed();
                fixed(byte *keyBufP = key.Buffer)
                {
                    key.dbt.data = keyBufP + key.Start;
                    ret          = seqp->Open(seqp, txp, ref key.dbt, unchecked ((UInt32)flags));
                }

                // initialize function pointer delegates
                SeqGet = seqp->Get;
            }
            return(ret);
        }
 DbRetVal Open(DB_TXN* txp, ref DbEntry key, OpenFlags flags) {
   DbRetVal ret;
   lock (rscLock) {
     DB_SEQUENCE* seqp = CheckDisposed();
     fixed (byte* keyBufP = key.Buffer) {
       key.dbt.data = keyBufP + key.Start;
       ret = seqp->Open(seqp, txp, ref key.dbt, unchecked((UInt32)flags));
     }
     // initialize function pointer delegates
     SeqGet = seqp->Get;
   }
   return ret;
 }