Prise en photo de l'utilisateur de SPUser à l'aide de WSS modèle d'Objet
Je suis en train de récupérer un utilisateur sur Sharepoint de la photo de l'utilisateur par le biais de la WSS 3.0 modèle d'objet. J'ai été la navigation sur le web pour trouver des solutions, mais jusqu'à présent, j'ai été incapable de trouver un moyen de le faire. Est-il possible, et si oui, comment?
OriginalL'auteur | 2008-09-14
Vous devez vous connecter pour publier un commentaire.
Voici un extrait de code qui devrait aider à faire le travail pour vous. Vous devrez peut-être faire un peu plus de validation afin d'éviter toute exceptions (veiller à ce que le profil existe réellement, en veillant à l'URL de l'image existe réellement, etc...):
Cela ne fonctionne que pour la MOUSSE - WSS sur son propre ne contient pas le profil du gestionnaire de service ou d'une classe.
OriginalL'auteur Eric Schoonover
Si vous êtes strictement parler WSS 3.0 (et pas de la MOUSSE), alors vous n'avez pas vraiment mondial des profils d'utilisateur en soi, mais un hiddenh Liste des Informations Utilisateur dans chaque collection de sites. Que signifient rien dire de la substance dans le Microsoft.Bureau de.Espaces de noms de serveur est disponible pour vous.
Cependant, vous pouvez mettre à jour les Informations de l'Utilisateur de la Liste par programmation aussi longtemps que vous connaissez l'URL de l'image d'un utilisateur. Tant que vous êtes en cours d'exécution avec une sorte d'élévation de privilèges, vous devriez être en mesure de manipuler cette liste tout comme vous le feriez avec toute autre liste SharePoint. Gardez à l'esprit que cette liste n'est bon que pour la portée d'une collection de sites, de sorte que les utilisateurs ont à faire de cette même mise à jour de tous sur la place pour avoir une URL de la photo. Plus les utilisateurs ne sont pas dans la Liste des Informations Utilisateur jusqu'à ce que quelqu'un attribue une sorte de permission pour eux, pas tous les utilisateurs de votre domaine sera là.
Le propre façon de gérer cela est certainement le Profil de l'Utilisateur mécanisme est de la MOUSSE, mais si c'est une option que la question devrait vraiment être mis à jour à poser sur la MOUSSE vs WSS.
OriginalL'auteur Sam Yates
Ah, Vous devez utiliser le UserProfileManager classe.
Plus d'informations ici: http://msdn.microsoft.com/en-us/library/microsoft.office.server.userprofiles.userprofilemanager.aspx
Exemple d'utilisation:
OriginalL'auteur