Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ObjectStateFormatter.Deserialize (String)

 

Data di pubblicazione: ottobre 2016

Deserializza un oggetto grafico di stato dal formato stringa serializzata con codifica base64.

Spazio dei nomi:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

public object Deserialize(
	string inputString
)

Parametri

inputString
Type: System.String

Stringa che il ObjectStateFormatter viene deserializzato in un oggetto inizializzato.

Valore restituito

Type: System.Object

Oggetto che rappresenta un oggetto stato grafico deserializzato.

Exception Condition
ArgumentNullException

Specificato inputString è null o ha un Length pari a 0.

ArgumentException

I dati serializzati non sono validi.

HttpException

Machine authentication code (MAC) controllo di convalida che viene eseguito quando si verifica un errore di deserializzazione dello stato di visualizzazione.

Qualsiasi grafico sullo stato di oggetto serializzato con il Serialize metodo può essere deserializzato con il Deserialize metodo. Il Deserialize(String) metodo viene utilizzato per ripristinare un grafico dello stato di un oggetto archiviato sotto forma di stringa con codifica base64.

System_CAPS_security Sicurezza Nota

Questo metodo con dati non attendibili implica un rischio di sicurezza. Chiamare questo metodo solo con dati attendibili. Per ulteriori informazioni, vedere Untrusted Data Security Risks.

Esempio di codice riportato di seguito viene illustrato come implementare un metodo che deserializza una stringa con codifica base64 e restituisce un ICollection insieme di impostazioni delle proprietà. Questo esempio di codice si basa sulle impostazioni delle proprietà con stati serializzati con la ObjectStateFormatter classe, come illustrato nel Serialize(Object) (metodo).

private ICollection LoadControlProperties (string serializedProperties) {

    ICollection controlProperties = null;

    // Create an ObjectStateFormatter to deserialize the properties.
    ObjectStateFormatter formatter = new ObjectStateFormatter();

    // Call the Deserialize method.
    controlProperties = (ArrayList) formatter.Deserialize(serializedProperties);

    return controlProperties;
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: