PersonalizationProvider.ResetUserState(String, DateTime) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
pathparametro 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
pathparametro non ènull, verranno eliminati solo i record di personalizzazione per utente associati apath.Verranno eliminati solo i record di personalizzazione per utente associati agli utenti considerati inattivi dalla data indicata nel
userInactiveSinceDateparametro . 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
pathparametro può esserenull.Il
pathparametro non può essere una stringa vuota. Deve essere tagliato prima di eseguire questo controllo.Il valore della proprietà UserInactiveSinceDate non può essere
null.