public void GetView(uint signature, out byte [] buffer, out int index, out int length) { if (signature == 0 || signature > data.Length - 1) { buffer = null; index = length = 0; return; } buffer = data; index = (int) signature; length = (int) buffer.ReadCompressedUInt32 (ref index); }