CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metodo

Definizione

Richiede la serializzazione del componente radice 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

Oggetto IDesignerSerializationManager da cui richiedere il serializzatore.

Eccezioni

Il linguaggio non ha fornito 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 o non è possibile visualizzare la finestra di progettazione per questo file perché nessuna delle classi all'interno può essere progettata.

Commenti

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

Se la serializzazione del componente della finestra di progettazione radice non comporta un CodeTypeDeclarationoggetto , PerformFlush non esegue altre operazioni.

Importante

È responsabilità del chiamante assicurarsi che un CodeDOM provenga da un'origine attendibile. L'accettazione di un oggetto CodeDOM da un'entità 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