🌐
SPClient 0.8 を公開しました
データ取得で *
による指定ができるようになりました。つまり、こんな風に呼び出せます。
Get-SPClientWeb -Default -Retriavals "*,Lists.Include(*)"
これは内部的に以下のように変換されます。
clientContext.Load(clientContext.Web, web => web, web => web.Lists.IncludeWithDefaultProperties(list => list))
また、データの取得においてキャッシュを使うのをやめました。これにより、コマンドの実行ごとにサーバーへのリクエストが発生することになり、パフォーマンスの劣化が想定されます。しかし、キャッシュをすることによる弊害のほうが大きいため、このような変更となりました。なお SharePoint 2016 の CSOM ではキャッシュの有無を指定できるようになっているようです。
Discussion