0

您可以将 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;

}

这种方法的某些地方似乎是错误的,但我不能完全指出它......

谢谢。

4

1 回答 1

0

正如我所怀疑的,一个根本缺陷 - SPListItem 不可序列化!

于 2012-08-09T18:09:03.957 回答