Share via


CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metodo

Definizione

Richiede la serializzazione del componente di primo livello della finestra di progettazione.

protected:
 override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (manager As IDesignerSerializationManager)

Parametri

manager
IDesignerSerializationManager

Interfaccia IDesignerSerializationManager da cui richiedere il serializzatore.

Eccezioni

Il linguaggio non dispone di un parser di codice per questo file; questo tipo di file potrebbe non supportare una finestra di progettazione.

La classe può essere progettata ma non è la prima classe nel file oppure è impossibile visualizzare la finestra di progettazione per il file, perché nessuna delle classi contenute può essere progettata.

Commenti

Il PerformFlush metodo ottiene la radice per il componente radice CodeDomSerializer della finestra di progettazione e richiama il serializzatore per serializzare il componente. Se il risultato di questa operazione è un CodeTypeDeclarationoggetto , integra PerformFlush l'oggetto con l'albero CodeTypeDeclaration CodeDOM esistente. Il risultato è l'albero CodeDOM originale con membri e istruzioni corrispondenti sostituiti. Infine, PerformFlush chiama il metodo astratto Write per salvare l'albero CodeDOM.

Se la serializzazione del componente della finestra di progettazione radice non genera un CodeTypeDeclarationoggetto , non PerformFlush fa altro.

Importante

È responsabilità del chiamante assicurarsi che un CodeDOM provenga da un'origine attendibile. L'accettazione di un oggetto CodeDOM da una parte non attendibile potrebbe consentire a tale parte di eseguire codice dannoso. Quando si scarica un codeDOM in un file, il framework eseguirà il codice rappresentato dall'oggetto CodeDOM e dal contenuto serializzato dell'oggetto, come specificato.

Si applica a