Я думал, что это будет довольно просто, но не думаю. У меня есть следующий код, он развертывается и активируется просто отлично, но когда я добавляю новый документ в библиотеку документов, ничего не происходит. Ошибок тоже нет. И это взято непосредственно из другого примера от кого-то онлайн, который сказал, что это работает.
Вот код моей функции:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
namespace DocNumGenerator
{
class DocNumGenerator : SPItemEventReceiver
{
public override void ItemAdded(SPItemEventProperties properties)
{
base.ItemAdded(properties);
}
public override void ItemAdding(SPItemEventProperties properties)
{
properties.AfterProperties["DocNum"] = "4321";
base.ItemAdding(properties);
}
public override void ItemUpdated(SPItemEventProperties properties)
{
base.ItemUpdated(properties);
}
public override void ItemUpdating(SPItemEventProperties properties)
{
base.ItemUpdating(properties);
}
}
}
Простое право! Почему это не работает? Нужно ли как-то указывать имя библиотеки документов в дополнение к имени настраиваемого столбца, который я указываю? Я потерян на этом и отчаянно нуждаюсь в решении. Это среда SharePoint 2007, сайт публикации.
Спасибо за любую помощь!