Compartilhar via


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
Public method 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.
Public method 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.
Public method 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.
Public method 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.
Public method 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);
}

Ver também

Referência

ProfileManagerBase class

ProfileManagerBase members

Microsoft.Office.Server.UserProfiles namespace