2009-07-30 8 views
2

メタデータは、SharePointリストの構造を表すために頻繁に使用されているようです。その構造は、リストの項目レベルでのデータの格納を可能にします。SharePointリストメタデータの設定

追加の列に頼らずにリスト自体に関する情報を指定するにはどうすればよいですか?

は、理想的には私は[「MYKEY」] =「MyValue」

PropertiesXmlが設定可能ではありませんが、それが返すデータを変更する方法があるSPList.Propertiesような何かをしたいですか?

答えて

6

SPListオブジェクト自体にプロパティバッグはありませんが、SPList.RootFolderにあるプロパティバッグを使用できます。そのSPFolderオブジェクトにはPropertiesプロパティがあります。

+0

完全に動作します。また、新しいキーと値のペアを追加した後でSPFolderオブジェクトのupdateを呼び出す必要がありました(リストを更新していませんでした)。 – Michhes

+0

これは私がこれを実装した方法です:http://blog.mediawhole.com/2009/07/storing-sharepoint-list-meta-data.html – Michhes

+0

ニース - それについてのブログに感謝します! –

1

アレックスの直接的な答えの代わりに、あなたのリストにあるメタデータを専用の隠しリストに保存することもできます。

+0

このアイディアには多くのメリットがあります。リストを定義してプロビジョニングするだけです(ただし、2列の名前/値スタイルリストは再利用可能です)。もし私ができるなら、私はこれを第二の答えとしましょう! – Michhes

関連する問題