Aracılığıyla paylaş


CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Yöntem

Tanım

Tasarımcının kök bileşeninin seri hale getirilmesini istemektedir.

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)

Parametreler

manager
IDesignerSerializationManager

Seri IDesignerSerializationManager hale getiricinin istendiği.

Özel durumlar

Dil bu dosya için bir kod ayrıştırıcı sağlamadı; bu dosya türü tasarımcıyı desteklemeyebilir.

sınıfı tasarlanabilir, ancak dosyadaki ilk sınıf değildir veya içindeki sınıfların hiçbiri tasarlanamadığından tasarımcı bu dosya için gösterilemeyebilir.

Açıklamalar

yöntemi, PerformFlush tasarımcının kök bileşeninin kökünü CodeDomSerializer alır ve seri hale getirmek için seri hale getiriciyi çağırır. Bu işlemin sonucu bir CodeTypeDeclarationise, PerformFlush öğesini mevcut CodeDOM ağacıyla tümleştirir CodeTypeDeclaration . Sonuç, eşleşen üyelerin ve deyimlerin değiştirıldığı özgün CodeDOM ağacıdır. Son olarak, PerformFlush bu CodeDOM ağacını kaydetmek için soyut Write yöntemini çağırır.

Kök tasarımcı bileşeninin seri hale getirilmesi bir CodeTypeDeclarationPerformFlush ile sonuçlanmazsa başka bir şey yapmaz.

Önemli

CodeDOM'nin güvenilir bir kaynaktan kaynaklandığından emin olmak çağıranın sorumluluğundadır. Güvenilmeyen bir tarafın CodeDOM nesnesini kabul etmek, söz konusu tarafın kötü amaçlı kod çalıştırmasına izin verebilir. Bir CodeDOM bir dosyaya boşaltılırken, çerçeve CodeDOM nesnesi tarafından temsil edilen kodu ve sağlanan nesnenin serileştirilmiş içeriğini çalıştırır.

Şunlara uygulanır