Я создал некоторые столбцы сайтов/тип содержимого и определение списка как часть функции. Я хочу привязать eventreceiver к типу контента. Я добавил код для присоединения приемника событий к типу содержимого. С помощью spmanager я могу видеть, что приемник событий прикреплен к типу контента, однако, когда я создаю списки из типа содержимого, который отсутствует в приемнике событий. Есть идеи. Мой код нижеПрикрепление приемника событий к типу содержимого
public override void FeatureActivated(SPFeatureReceiverProperties properties)
{
string asmName = System.Reflection.Assembly.GetExecutingAssembly().FullName;
string itemReceiverName = "xxxxxx.Intranet.SP.xxxxx.PermissionsUpdaterEventReceiver";
////surely a better way to get all lists than this
////re - do
using (SPSite thisSite = (SPSite)properties.Feature.Parent) {
using (SPWeb web = thisSite.RootWeb) {
SPContentType RambollNewsContentType = web.ContentTypes["RambollNewsContentType"];
RambollNewsContentType.EventReceivers.Add(SPEventReceiverType.ItemAdded, asmName, itemReceiverName);
RambollNewsContentType.Update(true);
}
}
}