У меня есть этот код внутри события изменения поля в информационной форме с включенным браузером 2007 -
try
{
XmlDocument outputFile = new XmlDocument();
FileQueryConnection con = (FileQueryConnection)DataConnections["connection1"];
con.FileLocation = @"http://server_name/_vti_bin/owssvr.dll"
+ "?Cmd=Display&List={List_ID}"
+ "&XMLDATA=TRUE&View={View_ID}&Query=*"
+ "&FilterField1=Country_x0020_Name&FilterValue1="
+ country.Replace("&","%26");
outputFile.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\" ?><outputRoot></outputRoot>");
XmlNamespaceManager outputFileNamespaceManager = new XmlNamespaceManager(outputFile.NameTable);
// XmlDocument output file created above.
XPathNavigator outputFileNavigator = outputFile.CreateNavigator();
XPathNavigator outputRootNavigator =
outputFileNavigator.SelectSingleNode("/outputRoot",outputFileNamespaceManager);
con.Execute(outputRootNavigator);
File.AppendAllText(@"E:\log.txt", outputRootNavigator.ToString());
}
catch (Exception exp)
{
File.AppendAllText(@"E:\exp.txt", exp.ToString());
}
Я получаю это исключение -
System.Net.WebException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.at Microsoft.Office.InfoPath.Internal.MomExceptionHelper.ExecuteDataConnectionAction(OMCall d) at Microsoft.Office.InfoPath.Internal.FileQueryConnectionHost.Execute(XPathNavigator output) at cascadeTemplate.FormCode.field1_Changed(Object sender, XmlEventArgs e)
Почему возникает исключение типаэтот?Я что-то упустил в своем коде?
Спасибо за помощь!