jeudi 27 mai 2010

MOSS 2007 – Récupération d’une valeur unique ou multiple d’un profil utilisateur

Récupérer une valeur unique ou multiple depuis un profil utilisateur ne ce fait pas de la même manière. Voici un petit code d’exemple :

if (Profile[this.UserProfilePropertyName].Count == 1)
return Profile[this.UserProfilePropertyName].Value.ToString();
else
{
StringBuilder ret = new StringBuilder("");
UserProfileValueCollection values = Profile[this.UserProfilePropertyName];
System.Collections.IEnumerator allValues = values.GetEnumerator();
while(allValues.MoveNext())
{
ret.Append(allValues.Current.ToString());
ret.Append(";");
}
return ret.ToString();
}

Source : http://www.sharepoint-tips.com/2008/01/getting-user-profile-values-that.html

Aucun commentaire:

Enregistrer un commentaire