public void Open(string fileName, int pageSize, CacheFileOpenFlags flags, int mode) { DbRetVal ret; byte[] fileBytes = null; Util.StrToUtf8(fileName, ref fileBytes); lock (rscLock) { DB_MPOOLFILE *mpf = CheckDisposed(); fixed(byte *filep = fileBytes) { ret = mpf->Open(mpf, filep, flags, mode, unchecked ((uint)pageSize)); } } Util.CheckRetVal(ret); this.pageSize = unchecked ((uint)pageSize); }
public void Open(string fileName, int pageSize, CacheFileOpenFlags flags, int mode) { DbRetVal ret; byte[] fileBytes = null; Util.StrToUtf8(fileName, ref fileBytes); lock (rscLock) { DB_MPOOLFILE* mpf = CheckDisposed(); fixed (byte* filep = fileBytes) { ret = mpf->Open(mpf, filep, flags, mode, unchecked((uint)pageSize)); } } Util.CheckRetVal(ret); this.pageSize = unchecked((uint)pageSize); }