예제 #1
0
        public void AdvanceBaseSequenceNumber(
            SequenceNumber newBaseSequenceNumber)
        {
            this.store.ValidateSequenceNumber(
                ref newBaseSequenceNumber,
                SequenceNumberConstraint.Arbitrary,
                "newBaseSequenceNumber");

            ulong newBaseLsn = newBaseSequenceNumber.High;

            EnsureMarshalContext();

            UnsafeNativeMethods.AdvanceLogBaseSync(this.marshalContext,
                                                   ref newBaseLsn,
                                                   0);
        }