In this post I will discuss about various SharePoint event model in
SharePoint server 2010
Following
the List of SharePoint Event Model:
1. Before
and After Events
2. Event
Hosts
3. Event
Receivers and Handling Events
4.
Binding Event Handlers
1. Before
and After Events:
These events
fires before an action occurs and before SharePoint has written any data to the
content database. For this reason, Before events are always synchronous.
You can
identify Before events because their member names end with the "-ing"
suffix – for example, ItemAdding, ListAdding, ItemDeleting, ListDeleting.
After
events, on the other hand, trigger event handlers that execute after user
actions are committed to the content database and they invoke code that runs
after the content database has been modified. This provides an opportunity to
develop code that executes logic that occurs after a user has completed a
specific action.
Because
After events execute in a different process from the triggering action, they
can execute either synchronously or asynchronously. You can identify After
events because their member names end with the "-ed" suffix – for
example, ItemDeleted, WebProvisioned.
2. Event
Hosts:
Event
hosts are objects, such as site collections, Webs, lists and list items, that
expect to receive events – or, in other words, objects whose event receivers
"listen" for SharePoint Foundation events. These SharePoint
Foundation 2010 event host object types include instances of common objects
such as SPSite, SPWeb, SPList, and SPContentType. Each of the event host types
has specific event receiver base types from which you can inherit, to create an
event receiver collection.
3. Event
Receivers and Handling Events:
SharePoint
Foundation event handlers are a compiled module of custom managed code whose
invocation is triggered by a specified event that you have specified. Event
handler code is compiled into a .dll file and deployed to the GAC.
4.
Binding Event Handlers:
After
your event handler code is compiled and deployed to the GAC, you need to bind
it to a receiver object. Also known by the term "register," binding
is the process by which event handler code is associated with an object type.
Following
Event types:
- Site
Events
- Web
Events
- List
Events
- List
Field Events
- Item
Events
No comments:
Post a Comment