2012-08-09 58 views
0

您是否可以將SPListItem對象作爲參數傳遞給部署到SharePoint的自定義[WebMethod]?我明白,如果它從本質上與SharePoint上下文斷開連接,但它適合我,因爲我只是將其中一些SPListItem數據保存在別處(無更新)。如何將SharePoint SPListItem作爲參數傳遞到自定義Web服務中?

我試過這個測試目的,但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; 

} 

一些關於這種做法似乎是錯誤的,但我不能完全把我的手指上......

感謝。

+1

首先,有在http://sharepoint.stackexchange.com/一個真棒的SharePoint基於堆棧,你應該用你所有SharePoint問題。那麼變量是如何從Web服務傳遞到函數中的,它是一個參數化的字符串嗎? – Vap0r 2012-08-09 15:13:56

+0

上面的函數是一個暴露在Web Service上的獨立Web方法,它需要SPListItem由SOAP調用提供。 – 2012-08-09 15:39:28

+0

好的,我很抱歉,但我不會有太大的幫助,請嘗試社區[sharepoint.stackexchange.com](http://sharepoint.stackexchange.com),他們可能會知道。 – Vap0r 2012-08-09 15:48:24

回答

相關問題