Aracılığıyla paylaş


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Yöntem

Tanım

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

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ü bir 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 veri türünü seri durumdan çıkarmak için seri hale getiriciyi çağırı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çirilen türün tam adıyla yöntemini çağırır SetBaseComponentClassName .

Önemli

CodeDOM'un 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 bir CodeDOM yüklerken, ç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.