Thank U all,
Finally I have succeeded.
On NI side:
I pass the object reference of RunState.Root.Locals.UUT by the expression "RunState.Thread.PostUIMessageEx(10203,RunState.TestSockets.MyIndex,"main",RunState.Root.Locals.UUT,True)"
on c# side:
if (e.uiMsg.Event == (NationalInstruments.TestStand.Interop.API.UIMessageCodes)10203)
{
string myNewSerialNumber ="123456789";
PropertyObject myArrayVariable = (PropertyObject)e.uiMsg.ActiveXData;
myArrayVariable.SetValString("SerialNumber", 0, myNewSerialNumber);
}