プロバイダーがホストするアプリを作成してきましたが、CSOM C# を使用してドキュメントのタイトルを取得することに固執しています。私のコードは次のとおりです。
var spContext = SharePointContextProvider.Current.GetSharePointContext(Context);
using (var clientContext = spContext.CreateUserClientContextForSPHost())
{
Web web = clientContext.Web;
ClientOM.List list = clientContext.Web.Lists.GetByTitle("Documents");
clientContext.Load(list);
clientContext.ExecuteQuery();
Response.Write(list.Title);
Folder folder = list.RootFolder;
clientContext.Load(folder);
clientContext.ExecuteQuery();
string count = folder.ItemCount.ToString();
Response.Write("Folder variable count: "+count);
ClientOM.FileCollection fcollection = folder.Files;
clientContext.Load(folder.Files);
clientContext.ExecuteQuery();
Response.Write("\n Files count: " + folder.Files.Count);
foreach (ClientOM.File f in folder.Files)
{
Response.Write(f.Title);
}
}
Output : フォルダ変数数: 6 ファイル数: 0