Aracılığıyla paylaş


TypeCodeDomSerializer.Deserialize Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.