您可以将 SPListItem 对象作为参数传递到部署到 SharePoint 中的自定义 [WebMethod] 中吗?我知道,如果它是,它将基本上与 SharePoint 上下文断开连接,但这很适合我,因为我只是将一些 SPListItem 数据保存在其他地方(没有更新)。
我出于测试目的尝试了此操作,但 SPDev 在生成 .disco & .wsdl; 时抛出了错误。
[WebMethod]
public bool saveData(SPListItem ticket, string action)
{
string msg = "";
try
{
msg += ticket.Xml.ToString();
msg += Environment.NewLine;
}catch(Exception ex){
msg += ex.Message.ToString();
}
finally{
processLog.WriteToLog(msg, LogFile_NM);
}
return true;
}
这种方法的某些地方似乎是错误的,但我不能完全指出它......
谢谢。