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

Evento DesignerSerializationManager.IDesignerSerializationManager.SerializationComplete

 

Viene generato al termine della serializzazione.

Spazio dei nomi:   System.ComponentModel.Design.Serialization
Assembly:  System.Design (in System.Design.dll)

event EventHandler IDesignerSerializationManager.SerializationComplete

Exception Condition
InvalidOperationException

Il gestore di serializzazione non ha una sessione di serializzazione attiva.

In genere il processo di serializzazione è a thread singolo e deve essere senza stato. Quando queste caratteristiche non vengono soddisfatte, il SerializationComplete evento può essere utilizzato per l'organizzazione del processo. Un serializzatore può tenere traccia di questo evento per il processo di serializzazione è completato.

Ad esempio, in alcuni casi un serializzatore deve scrivere in un altro file, ad esempio un file di risorse. In tal caso, sarebbe inefficiente per progettare il serializzatore di chiudere il file quando viene terminato perché la serializzazione di un oggetto grafico in genere richiede diversi serializzatori; Pertanto, il file di risorse potrebbe essere aperto e chiuso molte volte. Invece, il file di risorse potrebbe avvenire attraverso un oggetto che tiene traccia di SerializationComplete evento e l'oggetto potrebbe chiudere il file di risorse alla fine della serializzazione.

Un utilizzo correlati, questo evento può essere utilizzato per rimuovere un servizio temporaneo installato nel gestore della serializzazione.

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