CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.