Condividi tramite


PersonalizationProvider.ResetUserState(String, DateTime) Metodo

Definizione

Quando viene sottoposto a override in una classe derivata, elimina i dati sulla personalizzazione di Web part dall'archivio dati sottostante sulla base dei parametri specificati.

public:
 abstract int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public abstract int ResetUserState (string path, DateTime userInactiveSinceDate);
abstract member ResetUserState : string * DateTime -> int
Public MustOverride Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer

Parametri

path
String

Percorso dei dati sulla personalizzazione da eliminare. Questo valore può essere null, ma non può essere una stringa vuota ("").

userInactiveSinceDate
DateTime

Data dell'ultima volta in cui un utente del sito Web ha modificato i dati sulla personalizzazione.

Restituisce

Il numero di righe eliminate dall'archivio dati sottostante.

Commenti

Questo metodo è la definizione astratta di un metodo amministrativo per l'eliminazione dei dati di personalizzazione. Si noti che questo metodo influisce solo sui dati di personalizzazione dell'utente e non sui dati condivisi.

Le implementazioni derivate devono seguire la logica descritta di seguito:

  • Il path parametro non può contenere caratteri jolly.

  • Se il provider espone i dati da un archivio dati compatibile con le transazioni, questo metodo deve eseguire le operazioni in una singola transazione atomica.

  • Se il path parametro non ènull , verranno eliminati solo i record di personalizzazione per utente associati a path .

  • Verranno eliminati solo i record di personalizzazione per utente associati agli utenti considerati inattivi dalla data indicata nel userInactiveSinceDate parametro . In particolare, i record in cui LastActivityDate è minore o uguale a UserInactiveSinceDate vengono eliminati.

  • Se vengono forniti entrambi i parametri, i record che corrispondono a entrambi i vincoli vengono eliminati.

  • Il path parametro può essere null.

  • Il path parametro non può essere una stringa vuota. Deve essere tagliato prima di eseguire questo controllo.

  • Il valore della proprietà UserInactiveSinceDate non può essere null.

Si applica a