ProfileManagerBase.Search method
Include protected members
Include inherited members
Recupera uma matriz de objetos ProfileBase deste tipo de perfil cujas propriedades podem ser pesquisadas coincidam com um padrão de pesquisa especificado.
Overload list
Name | Description | |
---|---|---|
Search(String) | Recupera uma matriz de objetos ProfileBase de um tipo de perfil específico cujas propriedades podem ser pesquisadas correspondem ao padrão de pesquisa especificado. | |
Search([]) | Recupera uma matriz de objetos ProfileBase de um tipo de perfil específico cujas propriedades podem ser pesquisadas correspondam aos padrões de pesquisa especificados. | |
Search(OrganizationProfile, String) | Obsolete. Recupera uma matriz de usuários e organizações (como objetos ProfileBase ) abaixo do objeto especificado OrganizationProfile cujas propriedades podem ser pesquisadas coincidam com um padrão de pesquisa especificado. | |
Search(OrganizationProfile, []) | Obsolete. Recupera uma matriz de usuários e organizações (como objetos ProfileBase ) abaixo do objeto especificado OrganizationProfile cujas propriedades podem ser pesquisadas correspondam aos padrões de pesquisa especificados. | |
Search([], Int32, Nullable<Boolean>) | Perfis de retorno de subtipos específicos, 0 significa que todos os subtipos. |
Top
Comentários
As propriedades de perfil podem ser pesquisados são FirstName, LastName, PreferredName, nome de usuário, Office, título, departamento, WorkEmail, SipAddress SPSe AccountName. Para recuperar objetos de vários ProfileType, use ProfileSearchManager.
O exemplo a seguir mostra como usar essa 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);
}