Строковые параметры preEntityXml и postEntityXml
там они в xml формате,
поэкспериментируйте, просто запишите эти строки в текстовый файл
будет проще потом работать с ними.
Так же смотрите sdk, вот пример оттуда:
Код:
public override PreCalloutReturnValue PreCreate(
CalloutUserContext userContext,
CalloutEntityContext entityContext,
ref string entityXml,
ref string errorMessage
)
{
...
XmlDocument xd = new XmlDocument();
xd.LoadXml(entityXml);
switch(entityContext.EntityTypeCode)
{
case (int)EntityName.account:
foreach(XmlElement element in
xd.GetElementsByTagName("Property"))
{
if(element.Attributes.GetNamedItem("Name").Value == "name")
{
element.FirstChild.InnerText = "Read account " +
element.InnerText;
}
}
break;
case (int)EntityName.task://выдираем тему задачи
xd.SelectNodes("task/subject")[0].InnerText =
"Read task " +
xd.SelectNodes("task/subject")[0].InnerText;
break;
}
entityXml = xd.OuterXml;
...