0

I am fetching the user data from the user profile service. I have created a custom property for EmpId. When I try to access its value NullReferenceException is thrown.

How can I access the value from the custom property?

Please guide.

1
  • Can you check your custom property Default Privacy Setting.Set it to everyone and try again Commented Apr 18, 2012 at 7:14

1 Answer 1

0

Example of usage

SPServiceContext serviceContext = SPServiceContext.GetContext(ctx.Site);

            // Then load the UserProfileManager
            UserProfileManager mngr = new UserProfileManager(serviceContext);

            // Get the user’s profile
            UserProfile currentProfile = mngr.GetUserProfile(true);

            // If the user has a profile, get the SocialTagManager 
            if (currentProfile != null)
            {
                //Do your stuff
            }

Also have a look here (NOT best practice but it'll get you started) http://msdn.microsoft.com/en-us/library/ms544366.aspx and here for custom properties http://msdn.microsoft.com/en-us/library/ms519896.aspx

Do remember to run a FULL Syncro or otherwise you custom property might not be having values in it already!

Hope it helps, C:\Marius

1
  • 1
    Definitely perform the null check on the returned property value. That gets me every time. Commented Apr 19, 2012 at 10:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.