0
需求是Windows窗體應用程序可以訪問列表列表,以便用戶可以選擇源列表和目標列表。SharePoint:使用Web服務將文件從一個文檔庫移動到另一個文檔庫
我在訪問時遇到問題列表中的網站集中的。我訪問該網站的XML由_vti_bin/ListData.svc,這裏我可以得到特定列表的項目。
如何訪問列表並移動文件?
這裏是我的代碼:
從代碼中的一個特定的列表private void setContents(string strSource, string strDestination, string strUser,
string strPW, string strDomain)
{
sourceContent = new SourceSiteDataContext(
new Uri(strSource));
destinationContent = new DestinationSiteDataContext(
new Uri(strDestination));
userContext = new NetworkCredential();
userContext.UserName = strUser;
userContext.Password = strPW;
userContext.Domain = strDomain;
sourceContent.Credentials = userContext;
destinationContent.Credentials = userContext;
}
ArrayList list = new ArrayList();
var sourceQuery = from sourceList in sourceContent.SourceLibrary
select new
{
sourceList.Name
};
foreach (var item in sourceQuery)
{
list.Add(item.Name);
}
private void Form1_Load(object sender, EventArgs e)
{
setContents("http://[site]:[port]/_vti_bin/ListData.svc",
"http://[site]:[port]//sites/DestinationSite/_vti_bin/ListData.svc",
"admin", "admin", "localhost");
setDropDown();
}
這裏的代碼只能取物品。