ProfileProvider.GetAllProfiles Método

Definição

Quando é sobreposto numa classe derivada, recupera dados de perfil de utilizador 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 ProfileAuthenticationOption valores, que especifica se é anónimo, autenticado ou ambos os tipos de perfis, é devolvido.

pageIndex
Int32

O índice da página de resultados para devolver.

pageSize
Int32

O tamanho da página de resultados para devolver.

totalRecords
Int32

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

Devoluções

A contendo ProfileInfoCollection informações de perfil de utilizador para todos os perfis na fonte de dados.

Exemplos

O seguinte exemplo de código mostra a assinatura do método para uma implementação do GetAllProfiles método. Para um exemplo de implementação completa ProfileProvider , veja Como: Construir 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

Observações

O GetAllProfiles método é utilizado para recolher informações de perfil para todos os perfis. Apenas os dados especificados applicationName no ficheiro de configuração são devolvidos. O authenticationOption parâmetro especifica se apenas perfis anónimos, apenas perfis autenticados ou todos os perfis são pesquisados.

Os resultados devolvidos por GetAllInactiveProfiles são limitados pelos pageIndex parâmetros e.pageSize O pageSize parâmetro identifica o número máximo de ProfileInfo objetos a devolver no ProfileInfoCollection. O pageIndex parâmetro identifica qual página de resultados devolver, onde zero identifica a primeira página. O totalRecords parâmetro é um out parâmetro definido para o número total de perfis de utilizador inativos para o configurado applicationName, com base nos authenticationOption parâmetros e userInactiveSinceDate . Por exemplo, se houver 13 utilizadores para o configurado applicationName, e o pageIndex valor for 1 com a pageSize de 5, os ProfileInfoCollection retornados conterão os perfis inativos do sexto ao décimo devolvidos. O totalRecords parâmetro seria definido para 13.

Aplica-se a

Ver também