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