1

データを取得したい共有ポイントリストがありますが、コードでアクセスしようとすると、「アクセスが拒否されました」と表示され、「昇格された特権」で614個のアイテムがあることがわかります(アイテムではなくitems.ItemCountを使用) .count ) が含まれていますが、それらを取得しようとすると取得できません。

これが私が使用しているコードです

SPSecurity.RunWithElevatedPrivileges(delegate()
{
  using(SPSite site = new SPSite("http://mysite/"))
  {
    using(SPWeb web = site.OpenWeb())
    {
    SPQuery query = new SPQuery();
    SPList list = web.Lists["mylist"];
    SPListItemCollection items = list.Items;
    for (int i = 0;i <list.ItemCount; i++)
    {
      Console.WriteLine(items[i].Name);
    }
    }
  }
});

私もこのように getitems(query) を使用しようとしました

SPListItemCollection items = list.GetItems(query);

結果は同じです。(クエリは CAML Builder で機能することに注意してください)

4

1 に答える 1