PersonalizationAdministration.FindInactiveUserState Método

Definição

Devolve uma coleção de informação de estado de personalização por utilizador para utilizadores inativos, com base nos parâmetros especificados.

Sobrecargas

Name Description
FindInactiveUserState(String, String, DateTime)

Devolve uma coleção de informação de estado de personalização por utilizador para utilizadores inativos, com base nos parâmetros especificados.

FindInactiveUserState(String, String, DateTime, Int32, Int32, Int32)

Devolve uma coleção de informação de estado de personalização por utilizador para utilizadores inativos, com base nos parâmetros especificados.

FindInactiveUserState(String, String, DateTime)

Devolve uma coleção de informação de estado de personalização por utilizador para utilizadores inativos, com base nos parâmetros especificados.

public:
 static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ FindInactiveUserState(System::String ^ pathToMatch, System::String ^ usernameToMatch, DateTime userInactiveSinceDate);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection FindInactiveUserState(string pathToMatch, string usernameToMatch, DateTime userInactiveSinceDate);
static member FindInactiveUserState : string * string * DateTime -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function FindInactiveUserState (pathToMatch As String, usernameToMatch As String, userInactiveSinceDate As DateTime) As PersonalizationStateInfoCollection

Parâmetros

pathToMatch
String

O percurso da página para corresponder.

usernameToMatch
String

O nome de utilizador correspondente tem dados de personalização associados à página.

userInactiveSinceDate
DateTime

A última data em que a informação de personalização de um utilizador foi acedida.

Devoluções

A PersonalizationStateInfoCollection que contém informação de estado de personalização por utilizador.

Exceções

pathToMatch ou usernameToMatch antes ou depois de aparar é um fio vazio ("").

-ou-

O fornecedor para um fornecedor de personalização definido em configuração não é do tipo correto.

-ou-

O comprimento da cadeia de qualquer parâmetro é superior a 256 caracteres.

Ocorreu uma exceção de configuração ao tentar criar e inicializar uma instância de um dos fornecedores de personalização configurados.

-ou-

O fornecedor de personalização padrão definido na configuração não foi encontrado.

Observações

Este método devolve uma coleção de UserPersonalizationStateInfo instâncias, informação de estado de personalização por utilizador, onde o pathToMatch valor do parâmetro corresponde ao caminho de uma página, usernameToMatch corresponde a um nome de utilizador que tenha dados de personalização associados a essa página, e os utilizadores são considerados inativos. Ou seja, para cada registo devolvido o valor da propriedade do LastActivityDate utilizador é menor ou igual a userInactiveSinceDate. A coleção devolvida contém apenas UserPersonalizationStateInfo instâncias.

Este método passa os caracteres curinga de consulta para o armazenamento de dados subjacente. O suporte a caracteres coringa depende atualmente de como cada fornecedor lida com caracteres, como um asterisco (*), um símbolo percentual (%) ou um sublinhado (_).

Normalmente, para armazenamentos de dados compatíveis com SQL, pode realizar uma pesquisa coringa num caminho parcial, com o carácter curinga a aparecer no início, no fim ou no meio do texto da cadeia de pesquisa na PathToMatch propriedade. Por exemplo, para encontrar todos os caminhos que começam com "~/vdir", a PathToMatch propriedade seria definida como "~/vdir%".

Da mesma forma, uma pesquisa coringa num nome de utilizador parcial pode fazer com que o carácter curinga apareça em qualquer ponto da cadeia de texto da UsernameToMatch propriedade. Por exemplo, para encontrar todos os nomes de utilizador que começam por "John", a UsernameToMatch propriedade pareceria "John%".

Usando o fornecedor de personalização por defeito, os PersonalizationStateInfoobjetos derivados em são devolvidos por ordem alfabética e ordenados por uma combinação de caminho e nome de utilizador em ordem crescente. A ordem dos objetos na coleção é determinada pelo fornecedor.

Se userInactiveSinceDate for MaxValue, então os valores devolvidos deste método são equivalentes a FindUserState.

Tanto pathToMatch como podem usernameToMatch ser null. O parâmetro usernameToMatch pode incluir vírgulas (,) porque alguns armazenamentos de dados, como os que executam Microsoft SQL Server, permitem vírgulas como caracteres curinga.

Ver também

Aplica-se a

FindInactiveUserState(String, String, DateTime, Int32, Int32, Int32)

Devolve uma coleção de informação de estado de personalização por utilizador para utilizadores inativos, com base nos parâmetros especificados.

public:
 static System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ FindInactiveUserState(System::String ^ pathToMatch, System::String ^ usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, [Runtime::InteropServices::Out] int % totalRecords);
public static System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection FindInactiveUserState(string pathToMatch, string usernameToMatch, DateTime userInactiveSinceDate, int pageIndex, int pageSize, out int totalRecords);
static member FindInactiveUserState : string * string * DateTime * int * int * int -> System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection
Public Shared Function FindInactiveUserState (pathToMatch As String, usernameToMatch As String, userInactiveSinceDate As DateTime, pageIndex As Integer, pageSize As Integer, ByRef totalRecords As Integer) As PersonalizationStateInfoCollection

Parâmetros

pathToMatch
String

O percurso da página para corresponder.

usernameToMatch
String

O nome de utilizador correspondente tem dados de personalização associados à página.

userInactiveSinceDate
DateTime

Foi acedida à informação de personalização da última data.

pageIndex
Int32

O índice em base zero da página de resultados a devolver.

pageSize
Int32

O número de registos a devolver.

totalRecords
Int32

O número total de registos disponíveis.

Devoluções

A PersonalizationStateInfoCollection que contém informação de estado de personalização por utilizador.

Exceções

pathToMatch ou usernameToMatch antes ou depois de aparar é um fio vazio ("").

-ou-

pageIndex é inferior a zero

-ou-

pageSize é menor ou igual a zero.

-ou-

a combinação de pageIndex e pageSize excede Int32.MaxValue.

-ou-

O fornecedor para um fornecedor de personalização definido em configuração não é do tipo correto.

-ou-

O comprimento da cadeia de qualquer parâmetro é superior a 256 caracteres.

Ocorreu uma exceção de configuração ao tentar criar e inicializar uma instância de um dos fornecedores de personalização configurados.

-ou-

O fornecedor de personalização padrão definido na configuração não foi encontrado.

Observações

Este método devolve uma coleção de UserPersonalizationStateInfo instâncias, informação de estado de personalização por utilizador, onde o pathToMatch valor do parâmetro corresponde ao caminho de uma página, usernameToMatch corresponde a um nome de utilizador que tenha dados de personalização associados a essa página, e os utilizadores são considerados inativos. Ou seja, para cada registo devolvido o valor da propriedade do LastActivityDate utilizador é menor ou igual a userInactiveSinceDate. A coleção contém apenas UserPersonalizationStateInfo exemplos.

Este método passa caracteres curinga de parâmetros ao fornecedor de personalização subjacente, pelo que a forma como o armazenamento de dados lida com estes caracteres depende de como o fornecedor lida com caracteres como um asterisco (*), um símbolo percentual (%) ou um sublinhado (_).

Normalmente, para armazenamentos de dados compatíveis com SQL, pode realizar uma pesquisa coringa num caminho parcial, com o carácter curinga a aparecer no início, no fim ou no meio do texto da cadeia de pesquisa na PathToMatch propriedade. Por exemplo, para encontrar todos os caminhos que começam com "~/vdir", a PathToMatch propriedade seria definida como "~/vdir%".

Da mesma forma, uma pesquisa coringa num nome de utilizador parcial pode fazer com que o carácter curinga apareça em qualquer ponto da cadeia de texto da UsernameToMatch propriedade. Por exemplo, para encontrar todos os nomes de utilizador que começam por "John", a UsernameToMatch propriedade pareceria "John%".

Usando o fornecedor de personalização por defeito, os PersonalizationStateInfoobjetos derivados em são devolvidos por ordem alfabética e ordenados por uma combinação de caminho e nome de utilizador em ordem crescente. A ordem dos objetos na coleção é determinada pelo fornecedor.

Se userInactiveSinceDate for MaxValue, então os valores devolvidos deste método são equivalentes a FindUserState.

Tanto pathToMatch como podem usernameToMatch ser null. O parâmetro usernameToMatch pode ter vírgulas (,) porque alguns repositórios de dados, como os que executam Microsoft SQL Server, permitem vírgulas como caracteres curinga.

Os dados devolvidos são limitados por pageIndex e pageSize, onde pageIndex controla quais registos devolver e pageSize controla o número de registos a devolver. Por exemplo, se pageIndex estivesse definido para 0 e pageSize para 25, os dados devolvidos seriam as primeiras 25 entradas. Se pageIndex estivesse definido para 1 e pageSize definido para 25, os dados devolvidos seriam as entradas 26 a 50. O totalRecords parâmetro devolve o número total de registos disponíveis.

Ver também

Aplica-se a