SharePoint 2007 开发系列(25) 创建SharePoint Event Handler
2008-12-08 09:50
591 查看
Two procedures are involved in this task:
Creating an event handler in MS Visual Studio
Adding the event handler as a feature in WSS V3.0
To create
C# code
public
class
DeletingAction : SPItemEventReceiver
{
public
override
void ItemDeleting(SPItemEventProperties properties)
{
properties.Cancel = true;
}
}
To Add
Create a folder in local drive:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES called DeletingEventHandler.
Create Feature.xml and Elements.xml files in this folder.
<Feature Scope="Web"
Title="Deleting Event Handler"
Id="GUID"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="Elements.xml"/>
</ElementManifests>
</Feature>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers ListTemplateId="104">
<Receiver>
<Name>DeletingEventHandler</Name>
<Type>ItemDeleting</Type>
<SequenceNumber>10000</SequenceNumber>
<Assembly>DeletingEventHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a26b5449ac4a4cf3</Assembly>
<Class>DeletingEventHandler.DeletingAction</Class>
<Data></Data>
<Filter></Filter>
</Receiver>
</Receivers>
</Elements>
At a command prompt,
stsadm -o installfeature -filename DeletingEventHandler\Feature.xml
stsadm -o activatefeature -filename DeletingEventHandler\Feature.xml -url http://Server/Site/Subsite
iisreset
http://msdn.microsoft.com/en-us/library/ms453149.aspx
Creating an event handler in MS Visual Studio
Adding the event handler as a feature in WSS V3.0
To create
C# code
public
class
DeletingAction : SPItemEventReceiver
{
public
override
void ItemDeleting(SPItemEventProperties properties)
{
properties.Cancel = true;
}
}
To Add
Create a folder in local drive:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES called DeletingEventHandler.
Create Feature.xml and Elements.xml files in this folder.
<Feature Scope="Web"
Title="Deleting Event Handler"
Id="GUID"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="Elements.xml"/>
</ElementManifests>
</Feature>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers ListTemplateId="104">
<Receiver>
<Name>DeletingEventHandler</Name>
<Type>ItemDeleting</Type>
<SequenceNumber>10000</SequenceNumber>
<Assembly>DeletingEventHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a26b5449ac4a4cf3</Assembly>
<Class>DeletingEventHandler.DeletingAction</Class>
<Data></Data>
<Filter></Filter>
</Receiver>
</Receivers>
</Elements>
At a command prompt,
stsadm -o installfeature -filename DeletingEventHandler\Feature.xml
stsadm -o activatefeature -filename DeletingEventHandler\Feature.xml -url http://Server/Site/Subsite
iisreset
http://msdn.microsoft.com/en-us/library/ms453149.aspx
相关文章推荐
- SharePoint 2007 开发系列(24) SharePoint Content Database
- SharePoint 2007 开发系列(23) 设置SharePoint Tree View
- SharePoint 2007 系列(10) 创建Wiki网站 New SharePoint Site
- SharePoint 2007 开发系列(14) 调试sharepoint web part
- SharePoint自动化系列——通过PowerShell创建SharePoint Web
- [SharePoint 2007/2010]Query SharePoint Calendar Event
- SharePoint自动化系列——通过PowerShell创建SharePoint List Items
- 步步为营 SharePoint 开发学习笔记系列 七、SharePoint Timer Job 开发
- SharePoint 2007 开发系列(21) 创建SharePoint工作流workflow
- 步步为营 SharePoint 开发学习笔记系列 九、SharePoint web service 开发(上)
- 步步为营 SharePoint 开发学习笔记系列 八、SharePoint EventHandler开发
- 配置SharePoint 2007 过程中引发Microsoft.SharePoint.Upgrade.SPUpgradeException 异常(未能创建配置数据库)的一个解决方法
- SharePoint自动化系列——通过Coded UI录制脚本自动化创建SharePoint Designer Reusable Workflow
- 步步为营 SharePoint 开发学习笔记系列 七、SharePoint Timer Job 开发
- 步步为营 SharePoint 开发学习笔记系列 九、SharePoint web service 开发(上)
- SharePoint自动化系列——通过PowerShell创建SharePoint Site Collection
- SharePoint 2007 系列(9) SharePoint Site Actions -> Create
- 步步为营 SharePoint 开发学习笔记系列 十、SharePoint web service 开发(下)
- SharePoint 2007 系列(12) SharePoint Master Page
- 使用Napa开发工具创建app - 开始构建SharePoint app系列