Добавление в WordprocessingDocument, открытый из MemoryStream без получения «Поток памяти не расширяется»?

Используя Open XML SDK, следующее даетПоток памяти не расширяется » когда я добираюсь до строки FeedData (msData):

// Bytes in, bytes out
internal static byte[] UpdateDataStoreInMemoryStream(byte[] bytes,
   XmlDocument xdocData)
{
   using (var msDoc = new MemoryStream(bytes))
   {
      using (WordprocessingDocument wd = WordprocessingDocument.Open(msDoc, true))
      {
         MainDocumentPart mdp = wd.MainDocumentPart;
         CustomXmlPart cxp = mdp.CustomXmlParts.SingleOrDefault();
         using (MemoryStream msData = new MemoryStream())
         {
            xdocData.Save(msData);
            msData.Position = 0;
            // Replace content of ...\customXml\item1.xml. 
            cxp.FeedData(msData);
            // "Memory stream is not expandable" if more data than was there initially.
         }
      }
      return msDoc.ToArray();
   }
}

Примечание: проблема не в msData, а в msDoc.

Stein-Tore

Ответы на вопрос(1)

Ваш ответ на вопрос