Click or drag to resize
PMMembershipOptionsCustomUserFields Class
Class holding custom AD user field information
Inheritance Hierarchy
SystemObject
  PM90SettingsAPI.MembershipOptionsPMMembershipOptionsCustomUserFields

Namespace: PM90SettingsAPI.MembershipOptions
Assembly: PM90SettingsAPI (in PM90SettingsAPI.dll) Version: 9.0.23.534 (9.0.23.534)
Syntax
C#
public class CustomUserFields

The PMMembershipOptionsCustomUserFields type exposes the following members.

Properties
  NameDescription
Public propertyStatic memberCustomUserField01
Current settings for custom user field
Public propertyStatic memberCustomUserField02
Current settings for custom user field
Public propertyStatic memberCustomUserField03
Current settings for custom user field
Public propertyStatic memberCustomUserField04
Current settings for custom user field
Public propertyStatic memberCustomUserField05
Current settings for custom user field
Top
Examples
Editing Custom AD Fields and getting them for a user
//Activate a new Custom AD Field. 
//Information will not be populated for existing users until their next full AD refresh.
PMMembershipOptions.CustomUserFields.CustomUserField01.Enable("comments", "Job Performance");


//Add / Get Administrator
PMUser admin = PMUser.LookupUser("Administrator", "domain.local");

if (admin != null)
{
    Console.WriteLine("{0} has the value {1} for LDAP field {2},", admin.UserName, admin.ADField01.Value, admin.ADField01.FriendlyName);

    //Privide user an overriden value
    admin.ADField01.Override("Administrators performance is always perfect");


    Console.WriteLine("{0} has the value {1} for LDAP field {2},", admin.UserName, admin.ADField01.Value, admin.ADField01.FriendlyName);
}
See Also