Webサービス(.NET 2.0スタイル)に接続していくつかのリストを返す方法を理解しました。SharePoint Webサービス:サブサイトのリストを取得する必要があります
private void PrintLists()
{
// ListsService is a property that returns the Lists web service, authenticated.
XmlNode node = ListsService.GetListCollection();
foreach (XmlNode sub_node in node.ChildNodes)
{
Console.WriteLine(sub_node.Attributes["Title"].InnerText);
}
}
これは、実際にSharePointインスタンスに存在する多数のリストを返します。
問題は、私が望むリストがSharePoint内で深いことです。ブラウザに表示されたときにSharePointページの上部に表示されるタブである、「サブサイト」または「サブウェブ」があります(私が間違っていれば修正してください)。これらのタブの1つには、特定のサブセクションがあり、最後に多数のリストがあります。そのうちの1つは検索したいものです。
しかし、私は上記のコードでそれらを取得すると表示されません。なぜなら、Webサービスにどこを探すべきかを言わなかったからです。私は検索したいリストの場所を指定する方法を知らない。
いつものように大変助かりました。
'サイト(デベロッパー)=サイトコレクション= SPSiteCollection(API)'、 'サイト(エンドユーザー)=ウェブ= SPWeb(API)' 。紛らわしくて不景気。 http://msdn.microsoft.com/en-us/library/lists.lists.getlistcollection%28v=office.12%29.aspxの下部にある「コミュニティコンテンツ」を参照してください - ハッピーコーディング(チェックアウトsharepointoverflow) –