Aracılığıyla paylaş


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Yöntem

Tanım

CodeDOM sağlayıcısından kodu ayrıştırma.

protected:
 override void PerformLoad(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformLoad (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformLoad : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformLoad (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 CodeDOM PerformLoad sağlayıcısından bir ICodeParser alır ve kodu ayrıştırıyor. PerformLoad dosyasındaki ilk sınıfı bulur, veri türü için bir kök CodeDomSerializer alır ve ardından seri hale getiriciyi çağırarak veri türünü seri durumdan çıkartır. PerformLoad bu işlemin özelliğinde IContainerLoaderHost tüm gerekli bileşenleri oluşturacağını varsayar. Son olarak, PerformLoad CodeDOM seri hale getiricisine geçirdiği türün tam adıyla yöntemini çağırır SetBaseComponentClassName .

Ö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. Tasarım yüzeyine CodeDOM yüklenirken ç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

Ayrıca bkz.