Compartilhar via


ProfileProvider.GetAllProfiles Método

Definição

Quando substituído em uma classe derivada, recupera dados de perfil do usuário para todos os perfis na fonte de dados.

public:
 abstract System::Web::Profile::ProfileInfoCollection ^ GetAllProfiles(System::Web::Profile::ProfileAuthenticationOption authenticationOption, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public abstract System.Web.Profile.ProfileInfoCollection GetAllProfiles (System.Web.Profile.ProfileAuthenticationOption authenticationOption, int pageIndex, int pageSize, out int totalRecords);
abstract member GetAllProfiles : System.Web.Profile.ProfileAuthenticationOption * int * int * int -> System.Web.Profile.ProfileInfoCollection
Public MustOverride Function GetAllProfiles (authenticationOption As ProfileAuthenticationOption, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As ProfileInfoCollection

Parâmetros

authenticationOption
ProfileAuthenticationOption

Um dos valores de ProfileAuthenticationOption, especificando se anônimo, autenticado ou ambos os tipos de perfis são retornados.

pageIndex
Int32

O índice da página de resultados a serem retornados.

pageSize
Int32

O tamanho da página de resultados a ser retornada.

totalRecords
Int32

Quando este método retorna, contém o número total de perfis.

Retornos

Um ProfileInfoCollection que contém informações de perfil do usuário para todos os perfis na fonte de dados.

Exemplos

O exemplo de código a seguir mostra a assinatura do método para uma implementação do GetAllProfiles método . Para obter um exemplo de implementação completa ProfileProvider , consulte Como criar e executar o exemplo do provedor de perfil.

public override ProfileInfoCollection GetAllProfiles(
    ProfileAuthenticationOption authenticationOption,
    int pageIndex,
    int pageSize,
    out int totalRecords)
{
    totalRecords = 0;

    return new ProfileInfoCollection();
}
Public Overrides Function GetAllProfiles( _
ByVal authenticationOption As ProfileAuthenticationOption, _
ByVal pageIndex As Integer, _
ByVal pageSize As Integer, _
 ByRef totalRecords As Integer) As ProfileInfoCollection

  totalRecords = 0

  Return New ProfileInfoCollection()
End Function

Comentários

O GetAllProfiles método é usado para recuperar informações de perfil para todos os perfis. Somente os dados do applicationName especificado no arquivo de configuração são retornados. O authenticationOption parâmetro especifica se apenas perfis anônimos, apenas perfis autenticados ou todos os perfis são pesquisados.

Os resultados retornados por GetAllInactiveProfiles são restritos pelos pageIndex parâmetros e pageSize . O pageSize parâmetro identifica o número máximo de ProfileInfo objetos a serem retornados no ProfileInfoCollection. O pageIndex parâmetro identifica qual página de resultados retornar, em que zero identifica a primeira página. O totalRecords parâmetro é um out parâmetro definido como o número total de perfis de usuário inativos para o configurado applicationName, com base nos authenticationOption parâmetros e userInactiveSinceDate . Por exemplo, se houver 13 usuários para o configurado applicationNamee o pageIndex valor for 1 com um pageSize de 5, o ProfileInfoCollection retornado conterá o sexto até o décimo perfil inativo retornado. O totalRecords parâmetro seria definido como 13.

Aplica-se a

Confira também