他の機能によって読み取られる設定リスト テンプレートを含む SharePoint 機能があります。すべてが機能するには、リストに特定の名前が必要なので、リスト テンプレートの代わりにリストを作成するのが理想的です。
メソッドEventReceiver
をオーバーライドして、クラスをいじってみました。FeatureInstalled
タイプのパラメーターを受け取りますSPFeatureReceiverProperties
。ドキュメントを調べたところ、1 つのプロパティが機能がインストールされている場所UserCodeSite
を参照していることがわかりました。そのようにして、機能に含まれるリスト テンプレートから特定のリストを作成するコードを書きたいと思いました。SPSite
Site
SPWeb_object.Lists.Add(listName, "", SPListTemplate_object)
ただし、プロパティはプロパティと同様に nullFeature
です。そのため、SPSite オブジェクトも SPWeb オブジェクトも取得できません。
他のアイデアはありますか?