public byte[] Serialize()
{
int index = 0;
byte[] serializeBuffer = new byte[this.Size()];
serializeBuffer[index++] = this.RopId;
serializeBuffer[index++] = this.LogonId;
serializeBuffer[index++] = this.InputHandleIndex;
serializeBuffer[index++] = this.OutputHandleIndex;
Array.Copy(this.PropertyTag.Serialize(), 0, serializeBuffer, index, this.PropertyTag.Size());
index += this.PropertyTag.Size();
serializeBuffer[index++] = this.OpenModeFlags;
return serializeBuffer;
}