private IdArray<DataKey> ReadCache()
{
this.cacheKey = this.file.ReadKey(this.cachePosition, ObjectKey.EMPTYNAME_KEY_SIZE);
var dataKeys = ((DataKeyIdArray)this.cacheKey.GetObject()).Keys;
for (int i = 0; i < dataKeys.Size; i++)
{
var dk = dataKeys[i];
if (dk != null)
{
dk.file = this.file;
dk.number = i;
}
}
return dataKeys;
}