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
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 apath
.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ò esserenull
.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
.