SharePointオブジェクトファイル、フォルダ、リスト、Web、添付ファイルからいくつかのデータを取得する必要があります。 私はSPオブジェクトのURLに基づいて必要なデータを取得する必要があるので、別のオブジェクトを区別するのに問題があり、オブジェクトを正しくロードすることで問題が発生します。 次のコードを意味: "/共有%20documents/F1/F2":クライアント側のオブジェクトモデル - URLに基づいて、どのSPと同じSPオブジェクトをロードできますか?
ctx.Web.GetFolderByServerRelativeUrl(url);
ctx.Load(folder);
try
{
ctx.ExecuteQuery();
}
catch (Exception ex)
{
Console.WriteLine("Not a folder url {0}, the following exception was trown {1}\n", url, ex.Message);
}
のような、フォルダの相対URLのために動作します。
しかし、 "/shared%20documents/f1/file.txt"のようなファイルの相対URLでは機能しません。
しかし、私はリストのコードことに気づいた:
Microsoft.SharePoint.Client.List list = ctx.Web.GetList(url);
ctx.Load(list);
try
{
ctx.ExecuteQuery();
}
catch (Exception ex)
{
Console.WriteLine("Not a List url {0}, the following exception was trown {1}\n", url, ex.Message);
}
は、リストのためだけでなく、フォルダに対してだけではなく、作品、それが/共有%の20documents/F1用
/共有%20documents
を返します。/f2相対URL!次の質問もたらし
:
は、すべてのSPオブジェクトは、アイテム(通常のフォルダ、ファイル、添付ファイル、リスト項目=リスト項目)を一覧表示し、リストに分割することができますか?
はいの場合はウェブオブジェクトはどうですか?
SPオンラインには何人の俳優がいますか?
URLに基づいてアクターの種類を区別することはできますか?
URLに基づいてすべてのSPオブジェクトをロードできるように、コードの平和を作成することは可能ですか?