public byte[] Serialize()
{
int index = 0;
byte[] serializedBuffer = new byte[this.Size()];
serializedBuffer[index++] = this.RopId;
serializedBuffer[index++] = this.LogonId;
serializedBuffer[index++] = this.ResponseHandleIndex;
serializedBuffer[index++] = this.InputHandleIndex;
serializedBuffer[index++] = this.ReadFlags;
if (null != this.ClientData)
{
Array.Copy(this.ClientData, 0, serializedBuffer, index, this.ClientData.Length);
index += this.ClientData.Length;
}
return serializedBuffer;
}