Freigeben über


ProfileManagerBase.Search-Methode

Ruft ein Array von ProfileBase -Objekten eines solchen Profils, dessen durchsuchbaren Eigenschaften einem angegebenen Suchmuster entsprechen.

Überladungsliste

  Name Beschreibung
Öffentliche Methode Search(String) Ruft ein Array von ProfileBase -Objekten von einem bestimmten Profiltyp, deren durchsuchbaren Eigenschaften mit dem angegebenen Suchmuster entsprechen.
Öffentliche Methode Search([]) Ruft ein Array von ProfileBase -Objekten von einem bestimmten Profiltyp, deren durchsuchbaren Eigenschaften der angegebenen Suchmuster entsprechen.
Öffentliche Methode Search(OrganizationProfile, String) Veraltet. Ruft ein Array von Benutzern und Organisationen (als ProfileBase Objekte) unter dem angegebenen OrganizationProfile -Objekt, dessen durchsuchbaren Eigenschaften einem angegebenen Suchmuster entsprechen.
Öffentliche Methode Search(OrganizationProfile, []) Veraltet. Ruft ein Array von Benutzern und Organisationen (als ProfileBase Objekte) unter dem angegebenen OrganizationProfile -Objekt, dessen durchsuchbaren Eigenschaften der angegebenen Suchmuster entsprechen.
Öffentliche Methode Search([], Int32, Nullable<Boolean>) Return Profile für bestimmte Untertypen ' 0 ' bedeutet alle Untertypen.

Oben

Hinweise

Die durchsuchbaren Profileigenschaften sind FirstName, LastName, PreferredName, UserName, Office, Titel, Abteilung, WorkEmail, SPS-SipAddressund Kontoname. Verwenden Sie ProfileSearchManager, um mehrere ProfileType-Objekte abzurufen.

Im folgende Beispiel wird veranschaulicht, wie Sie diese Klasse verwenden.

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);
}

Siehe auch

Referenz

ProfileManagerBase Klasse

ProfileManagerBase-Member

Microsoft.Office.Server.UserProfiles-Namespace