5

関連するリスト ID がわかっている場合、一意の ID で (Caml リクエストを記述せずに) SP リスト アイテムを取得することは可能ですか?

var item = list.GetItemById("CFA9E204-6509-424B-A246-0DE5295C42B2");

このコードを使用してアイテムを取得しようとすると、「入力文字列の形式が正しくありませんでした」というエラーが表示されました。

GetItemById() メソッドの何が問題になっていますか?

整数 ID しか理解できないのに、文字列引数を持つオーバーロードされたメソッド GetItemById() があるのはなぜですか?

編集

List エンティティにメソッド GetItemByUniqueId() がない SharePoint クライアント オブジェクト モデルを使用しますが、文字列または整数 ID を受け取る GetItemById() メソッドがあります。

MSDN ドキュメント

4

4 に答える 4

3

これを試して:

SPListItem item = list.GetItemByUniqueId(new Guid("CFA9E204-6509-424B-A246-0DE5295C42B2"));

于 2012-12-19T12:06:13.960 に答える
2

はい、一意の識別子によってリスト項目を読み込むことができます。SPList.GetItemByUniqueId メソッドを使用できます。

GetItemByUniqueId に関する MSDN ドキュメントを参照してください。

于 2012-12-19T12:00:49.657 に答える