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 nesnesi.
Özel durumlar
manager veya declaration ş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ı olarak mı yoksa büyük/küçük harfe duyarsız olarak mı ele alması gerektiğine karar vermek 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. |
| Seri durumdan çıkarma | Her değişken için deyim koleksiyonları değişkene 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 oluşturulur. Bu sorgu başarılı olursa, kapsayıcı nesne için denetlenır. Kapsayıcı, bileşenlerin ihtiyaç duyduğu tüm kapsayıcı bağımsız değişkenleri için bir stand-in olarak da kullanılır. |