ProfileManagerBase.Search-Methode
Ruft ein Array von ProfileBase -Objekten eines solchen Profils, dessen durchsuchbaren Eigenschaften einem angegebenen Suchmuster entsprechen.
Überladungsliste
Name | Beschreibung | |
---|---|---|
Search(String) | Ruft ein Array von ProfileBase -Objekten von einem bestimmten Profiltyp, deren durchsuchbaren Eigenschaften mit dem angegebenen Suchmuster entsprechen. | |
Search([]) | Ruft ein Array von ProfileBase -Objekten von einem bestimmten Profiltyp, deren durchsuchbaren Eigenschaften der angegebenen Suchmuster entsprechen. | |
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. | |
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. | |
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);
}