How to implement custom User Profile handler?
1: namespace MyNewProfileHandler
2: {
3: public class MyUserProfileHandler : MySiteProfileHandler
4: {
5: public override void SetMySiteOwner(Microsoft.Office.Server.ServerContext context, UserProfile profile, string newOwner)
6: {
7: base.SetMySiteOwner(context, profile, newOwner);
8: }
9:
10: public override bool PreProfileDeleted(Microsoft.Office.Server.ServerContext context, UserProfile profile)
11: {
12: return base.PreProfileDeleted(context, profile);
13: }
14: }
15: }
16:
Installation steps:
1) Strong name this assembly and register it to GAC
2) Run the stsadm tool with the below command and parameter
stsadm -o profiledeletehandler -type "MyNewProfileHandler.MyUserProfileHandler, MyNewProfileHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6dc6c93b86ce3656"
3) Reset the timer services
How to test this custom handler?
1) Do a full user profile import through SSP
2) Delete a user from Active Directory
3) Do an incremental import, you could see the custom handler gets called.
Enjoy...
Comments
Anonymous
August 28, 2008
PingBack from http://informationsfunnywallpaper.cn/?p=2716Anonymous
March 09, 2009
Thanks. How does one going about remove the custom handler?Anonymous
March 22, 2012
should this also work for sharepoint 2010. i tried it - but no victory. greetings christian