1

假设我在解决方案中部署了一个名为 MyCoolField 的自定义字段类型。此解决方案还包含一个已覆盖 ItemAdded、ItemUpdated 和 ItemDeleting 的 SPEventReceivers。这个特定字段类型的所有细节可能都不是超级相关的,但需要注意的是,在OnAdded方法内部,它尝试将一系列事件接收器添加到它的 ParentList。

部署此解决方案后,我激活了一个站点范围的功能,该功能除了添加新的站点内容类型 - MyContentType 之外什么都不做。现在,我不希望在任何地方注册任何事件接收器,因为ParentList 对于站点内容类型应该是 null

因此,在另一个功能中,我将这个 MyContentType 添加到列表中。我的问题是我是否应该期望现在调用该方法(将内容类型添加到列表时)还是仅在将字段添加到列表/内容类型OnAdded时才调用它?似乎它没有被添加(事件接收器没有被注册),但我想确保这是真正预期的行为,而不是在这个环境中发生的其他奇怪的事情。

4

0 回答 0