TypeCodeDomSerializer.Deserialize 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.
Verilen tür bildirimini seri durumdan çıkartır.
public:
virtual System::Object ^ Deserialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::CodeDom::CodeTypeDeclaration ^ declaration);
public virtual object Deserialize (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, System.CodeDom.CodeTypeDeclaration declaration);
abstract member Deserialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeTypeDeclaration -> obj
override this.Deserialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.CodeDom.CodeTypeDeclaration -> obj
Public Overridable Function Deserialize (manager As IDesignerSerializationManager, declaration As CodeTypeDeclaration) As Object
Parametreler
- manager
- IDesignerSerializationManager
Serileştirme için kullanılacak serileştirme yöneticisi.
- declaration
- CodeTypeDeclaration
Serileştirme için kullanılacak tür bildirimi.
Döndürülenler
Kök nesne.
Özel durumlar
manager
veya typeDecl
şeklindedir null
.
Açıklamalar
yöntemi, Deserialize daha önce seri hale getirilmiş bir kod türü bildirimini seri durumdan çıkartır. Aşağıdaki tabloda, varsayılan uygulamanın gerçekleştirdiği görevler gösterilmektedir.
Görev | Açıklama |
---|---|
Büyük/Küçük Harf Duyarlılığı Denetimleri | Uygulama, üyeleri büyük/küçük harfe duyarlı veya büyük/küçük harfe duyarlı olarak ele alması gerekip gerekmediğini belirlemek için bir CodeDomProvider hizmet arar. |
Deyim Sıralama | Init yöntemlerinden tüm üye değişkenleri ve yerel değişkenler bir tabloda depolanır. Ardından bir init yöntemindeki her deyim, sol tarafına göre gruplandırılmış bir deyim koleksiyonuna eklenir, bu nedenle belirli bir değişkende atayan veya çalışan tüm deyimler bu değişken altında gruplandırılır. Deyimi olmayan değişkenler atılır. |
Deserialization | Her değişken için deyim koleksiyonları değişkenine göre seri durumdan çıkarılır. |
Aşağıdaki tabloda yöntemin Deserialize gerektirdiği hizmetler gösterilmektedir.
Hizmet | Açıklama |
---|---|
CodeDomProvider | Tam olarak gerekli olmasa da, varsa hizmet, serileştirmenin büyük/küçük harfe duyarlı mı yoksa büyük/küçük harfe duyarsız mı olması gerektiğini belirlemek için kullanılır. |
IContainer | Seri durumdan çıkarma sırasında ad tablosunda bir nesne yoksa, için IContainer bir sorgu yapılır. Bu sorgu başarılı olursa, kapsayıcı nesne için denetlenır. Kapsayıcı, bileşenler için gereken tüm kapsayıcı bağımsız değişkenleri için bir stand-in olarak da kullanılır. |