2013-08-28 112 views
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(); 

    } 

這裏的代碼只能取物品。

回答

相關問題