Práce s MemoryStream v MS Dynamics AX 2009

Od verze 2009 (5.0) je jižné možné používat nasledující konstrukci ke konverzi .NET objektu MemoryStream do container. V předchozích verzích se stejné muselo řešit cyklem nebo použitím externího DLL.

 container memoryStream2container(System.IO.MemoryStream _memoryStream)
{
  str s;
  System.Byte[] byteArray;
  ;
  
  byteArray = _memoryStream.ToArray();
  s = System.Convert::ToBase64String(byteArray);
  
  return BinData::loadFromBase64(s);
}

Karel F