UserProfileManager.Search - Méthode

Récupère un tableau d'objets ProfileBase de ce type de profil dont les propriétés utilisables dans une requête correspond à un modèle de recherche spécifié.

Liste de surcharges

  Nom Description
Méthode publique Search(String) Récupère un tableau d'objets ProfileBase d'un type particulier de profil dont les propriétés utilisables dans une requête correspondent au modèle de recherche spécifié. (Hérité de ProfileManagerBase)
Méthode publique Search([]) Récupère un tableau d'objets ProfileBase d'un type particulier de profil dont les propriétés utilisables dans une requête correspond aux modèles recherche spécifiée. (Hérité de ProfileManagerBase)
Méthode publique Search(OrganizationProfile, String) Obsolète. Récupère un tableau d'utilisateurs et les organisations (en tant qu'objets ProfileBase ) sous l'objet spécifié OrganizationProfile dont les propriétés utilisables dans une requête correspond à un modèle de recherche spécifié. (Hérité de ProfileManagerBase)
Méthode publique Search(OrganizationProfile, []) Obsolète. Récupère un tableau d'utilisateurs et les organisations (en tant qu'objets ProfileBase ) sous l'objet spécifié OrganizationProfile dont les propriétés utilisables dans une requête correspond aux modèles recherche spécifiée. (Hérité de ProfileManagerBase)
Méthode publique Search([], Int32, Nullable<Boolean>) Profils de retour pour les sous-types spécifiques, 0 signifie que tous les sous-types. (Hérité de ProfileManagerBase)

Haut

Remarques

Les propriétés de profil consultable sont FirstName, LastName, PreferredName, UserName, Office, titre, service, WorkEmail, SPS-SipAddresset AccountName. Pour récupérer des objets de plusieurs ProfileType, utilisez ProfileSearchManager.

L'exemple suivant montre comment utiliser cette classe.

SPSite siteColl = SPContext.Current.Site;
SPServiceContext serviceContext = SPServiceContext.GetContext(siteColl);
UserProfileManager upm = new UserProfileManager(serviceContext);
 
//Use either the string or the array of strings
//string[] searchPattern = { "User", "UserOne"};
string searchPattern = "User";
ProfileBase[] searchResults = upm.Search(searchPattern);

foreach (ProfileBase profile in searchResults)
{
Console.WriteLine(profile.DisplayName);
}

Voir aussi

Référence

UserProfileManager classe

UserProfileManager - Membres

Microsoft.Office.Server.UserProfiles - Espace de noms