0

我正在研究 Sharepoint 2010 功能升级框架,并且在整个网络上我都看到了如何通过向现有内容类型添加新字段来升级功能的示例,这样做是这样的:

  <UpgradeActions>

<VersionRange BeginVersion="0.0.0.0" EndVersion="0.9.9.9">

  <ApplyElementManifests>

    <ElementManifest Location="SomeFunctionality_Iteration2\Elements.xml" />

  </ApplyElementManifests>



  <AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"

      FieldId="{536DC46C-DC26-4DB0-A97C-7C21E4362A85}" PushDown="TRUE"/>

  <AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"

      FieldId="{4E7A6719-011A-47EA-B983-A4941D688CA6}" PushDown="TRUE"/>

我不明白的是,我将如何升级到将重命名、*删除* 或以声明方式从已部署的功能的内容类型更改字段的任何其他属性的功能。

在整个网络上,我看到了如何添加字段的示例,但是如何使用功能版本控制和升级更改现有字段的属性。

谢谢!

4

1 回答 1

0

您必须使用功能接收器中的代码(在 Feature_Updating 中)来执行此操作。无法使用 CAML 删除或重命名字段。

于 2012-07-31T15:51:57.223 回答