SharePointでは、特定のListまたはListItemが操作を実行する前に存在するかどうかを確認できますが、単純にArgumentExceptionをキャッチしない限り、これを行う方法はないようです。確かに良い方法がありますか?try/catchブロックなしでSPListまたはSPListItemの存在を確認する方法はありますか?
答えて
あなたはLINQのソリューションを使用することができSPListのインスタンスを検索するには:
FirstOrDefaultがトリックですSPListItemのインスタンスを見つけるため
SPList instance = (from SPList list in web.Lists
where list.RootFolder.Name.Equals(name)
select list).FirstOrDefault();
if (instance != null)
{
...// process
同様のソリューションを作ることができます。デフォルトはnullです(例外ではありません)。
UPDATE:コメントとして
、このコード行:
from SPList list in web.Lists
はあなたがいないだろうというときの例を与えることができ
from list in web.List.Cast<SPList>
web.Lists(SPListCollection)はIEnumerableではないため、上のコードはそのまま動作しません。 "web.Lists.Cast
私の経験では、 "web.ListのSPListリストから"というコードは、 "web.List.Castのリストから"
次に確認する必要があります。 - その行は .Lists.Cast
- 1. プロパティの存在を確認する簡単な方法はありますか?
- 2. SPListオブジェクトからのSPListItem ID
- 3. MOSS SPListの次のSPListItem IDを判別しますか?
- 4. REST Assuredでは、フィールドが存在するかどうかを確認する方法はありますか?
- 5. ネストされたプロパティの存在を確認するショートカットはありますか
- 6. ウェブページがまだ存在するかどうかを確認する春の方法はありますか?
- 7. IFのデフォルト値制約が存在しないことを確認する方法はありますか?
- 8. Javaでファイル/ディレクトリの存在を確認する適切な方法はありますか?
- 9. すでにキュー名が存在するかどうかを確認する方法はありますか?
- 10. NServiceBusの現在のサブスクリプションを確認する方法はありますか
- 11. ファイルバッファの現在の状態を確認する方法はありますか?
- 12. Java - すでに存在しないテキストファイルを開く方法はありますか?存在する場合は追加する方法はありますか?
- 13. SPListItemが既に存在するか確認してください
- 14. mysqlテーブルの列が存在するかどうかを確認する方法はありますか?
- 15. Chromeデベロッパーツール - 現在のファイル名を確認する方法はありますか?
- 16. redisでリストに値が存在することを確認する方法はありますか?
- 17. ファイルが存在するかどうかを確認する方法はありますか?
- 18. 電子メールがデータベースに存在するかどうかを確認する方法はありますか?
- 19. ファイルが存在するかどうかを確認する方法はありますか?
- 20. フィールドがMongoDBに存在するかどうかを確認する方法はありますか?
- 21. Django:イメージがサイトメディアに存在するかどうかを確認する方法はありますか?
- 22. 子供がPythonに存在するかどうかを確認する方法はありますか?
- 23. React Native:android_assetフォルダにファイルが存在するかどうかを確認する方法はありますか?
- 24. RedisTemplateにキーが存在するかどうかを確認する方法はありますか?
- 25. プロシージャがパッケージに存在するかどうかを確認する方法はありますか?
- 26. ファイルがFTPサーバー上に存在するかどうかを確認する方法はありますか?
- 27. MSBuild:プロセスが存在するかどうかを確認する方法はありますか?
- 28. ページがナビゲーションスタックに存在するかどうかを確認する方法はありますか?
- 29. ノードがXMLファイルに存在するかどうかを確認する方法はありますか?
- 30. クライアントをカールで確認する方法はありますか?
を書くことと同じですListItemが存在するかどうかを確認しますか?私はあなたがSPListItemCollectionからSPListItemを取得する状況を考えることしかできません。それが存在することは分かっています。 –
SPListの場合、それは基本的なエラー処理です(リストが誤って削除される可能性があります。 SPListItemについては、他のユーザが正当な理由で削除できる項目に対して何らかの処理を施すような処理である。 –