我創建了SharePoint的SharePoint Web服務以返回兩個值,但我無法將DataTable用作該方法的返回類型。DataTable作爲Web Service asmx for SharePoint中方法的返回數據類型
如何使此方法在List<>
中返回兩個差異值(差異數據類型)?
[WebMethod(EnableSession=true, Description=" Get All sites in the Site Collection.")]
public List<string> GetAllSites(string InputSitecollectionUrl)
{
List<string> w = new List<string>();
using (SPSite TargetsiteCollection = new SPSite(InputSitecollectionUrl))
{
SPWebCollection allWebs = TargetsiteCollection.AllWebs;
foreach (SPWeb web in allWebs)
{
string WebUrl = web.Url;
string WebTitle = web.Title;
w.Add(WebUrl);
w.Add(WebTitle);
}
}
return w;
}
感謝您的回放,實際上我發現了另一種技術,我使用了一個DataSet,這給了我一次命名返回的DataTable列的機會。 – Waleed