Condividi tramite


PersonalizationAdministration.ResetState Metodo

Definizione

Reimposta i dati di personalizzazione nell'archivio dati sottostante, in base agli elementi contenuti nella raccolta.

public:
 static int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationStateInfoCollection ^ data);
public static int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection data);
static member ResetState : System.Web.UI.WebControls.WebParts.PersonalizationStateInfoCollection -> int
Public Shared Function ResetState (data As PersonalizationStateInfoCollection) As Integer

Parametri

data
PersonalizationStateInfoCollection

Raccolta di oggetti PersonalizationStateInfo che indicano i dati da reimpostare.

Restituisce

Numero di righe reimpostate.

Eccezioni

data è null.

data è una raccolta vuota.

-oppure-

Un elemento della raccolta è null.

-oppure-

Il valore del percorso di un'istanza di UserPersonalizationStateInfo nella raccolta è null o una stringa vuota ("").

-oppure-

Il valore user di un'istanza di UserPersonalizationStateInfo nella raccolta è null, una stringa vuota o contiene virgole.

-oppure-

Il tipo di un provider di personalizzazioni definito nella configurazione non è corretto.

-oppure-

La lunghezza della stringa di un parametro è maggiore di 256 caratteri.

Si è verificata un'eccezione di configurazione durante il tentativo di creare e inizializzare un'istanza di uno dei provider di personalizzazioni configurati.

-oppure-

Non è stato possibile trovare il provider di personalizzazioni predefinito nella configurazione.

Il provider predefinito ha segnalato che il numero di righe eliminate è negativo.

Commenti

Questo metodo reimposta i dati di personalizzazione nell'archivio dati sottostante, in base agli PersonalizationStateInfo oggetti contenuti nella raccolta. È possibile usare questo metodo per eliminare in modo selettivo una combinazione di dati condivisi e per utente in base al contenuto della raccolta. SharedPersonalizationStateInfo gli oggetti indicano che i dati condivisi per una pagina verranno reimpostati; UserPersonalizationStateInfo gli oggetti indicano che i dati per utente per una pagina specifica verranno reimpostati.

Nota

Questo metodo non garantisce che tutte le reimpostazioni vengano eseguite all'interno di una singola transazione perché la raccolta punta a set casuali di dati di personalizzazione.

Non è un errore per la raccolta contenere oggetti che fanno riferimento a dati inesistenti.

Si applica a

Vedi anche