PersonalizationAdministration.FindInactiveUserState Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- WebPartPersonalization
- ASP.NET Controlos de Web Parts
- Visão Geral da Personalização de Web Parts
- Guia: Implementar a Personalização de Web Parts com Controlo do Utilizador
- Personalização de Web Parts
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
- WebPartPersonalization
- ASP.NET Controlos de Web Parts
- Visão Geral da Personalização de Web Parts
- Guia: Implementar a Personalização de Web Parts com Controlo do Utilizador
- Personalização de Web Parts