我已经创建了一个控制台应用程序,我在其中定义了ItemAdded
事件接收器方法。我想知道如何执行ItemAdded
方法,是否需要在Main
函数内调用此方法?如果是,那么如何?控制台应用程序中的事件接收器
这里是我的代码,当事件发生
class Program : SPItemEventReceiver
{
static void Main(string[] args)
{
Program pgm = new Program();
}
public override void ItemAdded(SPItemEventProperties properties)
{
try
{
base.ItemAdded(properties);
SPSite site = new SPSite("http://cdcgtdevvm258/sites/amit/dummy");
SPWeb web = site.RootWeb;
SPList list = web.Lists[""];
SPListItem listitem = properties.List.AddItem();
listitem["Title"] = "Example";
listitem.Update();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
}
什么是错误的代码? – Amit 2013-03-12 08:40:54