欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    使用ObjectManager类管理反序列化的对象课件.ppt

    • 资源ID:4065689       资源大小:1.19MB        全文页数:48页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    使用ObjectManager类管理反序列化的对象课件.ppt

    第7章数据的序列化,.NET Framework 2.0 程序设计,第 1 章:.NET Framework 2.0简介 第 2 章:公共语言运行库和类型 第 3 章:托管代码的编译和执行 第 4 章:委托和事件 第 5 章:读取和写入文件 第 6 章:集合和泛型 第 7 章:数据的序列化 第 8 章:GDI+第 9 章:在.NET Framework 2.0中实现加密,第 10 章:COM 组件与.NET Framework程序集之间的交互操作 第 11 章:使用类型元数据 第 12 章:创建多线程应用程序和应用程序域 第 13 章:代码访问安全性 第 14 章:监视和调试应用程序 第 15 章:使用服务应用程序和电子邮件消息 第 16 章:创建全球化应用程序 第 17 章:配置和安装程序集,本章学习目标:通过 BinaryFormatter 类和 SoapFormatter 类,将对象序列化为二进制格式和 SOAP 格式 通过 XmlSerializer 类、IXmlSerializable接口及 XML 序列化属性和委托,将对象序列化为自定义 XML 格式创建自定义序列化类,目标,生成序列化的二进制格式和 SOAP 格式生成序列化的 XML 格式创建自定义序列化类 小结实验习题,第7章 数据的序列化,生成序列化的二进制格式和 SOAP 格式,7.1生成序列化的二进制格式和 SOAP 格式,对象数据的传输,序列化和反序列化,代码示例VB,.,BinaryFormatter类的成员,BinaryFormatter类的成员,7.1.1BinaryFormatter类的成员,.,BinaryFormatter类的成员(续),7.1.1BinaryFormatter类的成员,续表:,.,7.1.1BinaryFormatter类的成员,续表,续表:,.,7.1.1BinaryFormatter类的成员,续表,续表:,.,SoapFormatter类的成员,SoapFormatter类的成员,7.1.2SoapFormatter类的成员,.,7.1.2SoapFormatter类的成员,SoapFormatter类的成员(续),续表:,.,7.1.2SoapFormatter类的成员,SoapFormatter类的成员(续),续表:,.,续表:,7.1.2SoapFormatter类的成员,SoapFormatter类的成员(续),生成序列化的二进制格式和 SOAP 格式生成序列化的 XML 格式创建自定义序列化类 小结实验习题,第7章 数据的序列化,使用XmlSerializer 类将对象序列化为 XML 格式 使用 XML 序列化属性控制生成的 XML,.,生成序列化的 XML 格式,7.2生成序列化的 XML 格式,XML 是一种开放式标准。XML 序列化是一个将对象的公共属性和字段转换为序列化的 XML 格式以达到存储或传输目的的过程。XML 序列化还可用于将对象序列化为遵循 SOAP 规范的 XML 流。,XmlSerializer 类中最常用的方法,使用 XmlSerializer类将对象序列化为XML格式,7.2.1使用XmlSerializer 类将对象序列化为 XML 格式,7.2.1使用XmlSerializer 类将对象序列化为 XML 格式,代码示例C,使用XmlSerializer 类将对象序列化为 XML 格式(续),续表:,自定义 XML 格式的属性,7.2.2使用 XML 序列化属性控制生成的 XML,使用 XML 序列化属性控制生成的 XML,使用 XML 序列化属性控制生成的 XML(续),7.2.2使用 XML 序列化属性控制生成的 XML,续表:,7.2.2使用 XML 序列化属性控制生成的 XML,使用 XML 序列化属性控制生成的 XML(续),续表:,7.2.2使用 XML 序列化属性控制生成的 XML,使用 XML 序列化属性控制生成的 XML(续),续表:,7.2.2使用 XML 序列化属性控制生成的 XML,使用 XML 序列化属性控制生成的 XML(续),续表:,7.2.2使用 XML 序列化属性控制生成的 XML,使用 XML 序列化属性控制生成的 XML(续),续表:,SOAP 格式的属性:,7.2.2使用 XML 序列化属性控制生成的 XML,使用 XML 序列化属性控制生成的 XML(续),7.2.2使用 XML 序列化属性控制生成的 XML,代码示例VB,使用 XML 序列化属性控制生成的 XML(续),续表:,生成序列化的二进制格式和 SOAP 格式生成序列化的 XML 格式创建自定义序列化类 小结实验习题,第7章 数据的序列化,使用序列化类型收集序列化信息 使用序列化接口创建自定义类 使用格式化程序类将数据转换为序列化格式 使用事件处理程序属性处理序列化事件 使用ObjectManager 类管理反序列化的对象,.,创建自定义序列化类,7.3创建自定义序列化类,SerializationEntry 结构,SerializationInfo类,使用序列化类型收集序列化信息,7.3.1使用序列化类型收集序列化信息,当使用对象时,需要以某种格式实现序列化,从而将信息保存到该对象或将该对象转移到另一个进程中。,StreamingContext 结构,SerializationEntry 结构,1.SerializationEntry 结构,SerializationEntry 结构包含Name、ObjectType以及Value 属性,分别用来检索序列化的对象的名称、类型以及值。因此,当序列化对象时,通过使用该结构可以传递反序列化所必需的信息。,代码示例C,代码示例VB,SerializationInfo 类的成员,SerializationInfo类,2.SerializationInfo类,续表,2.SerializationInfo类,代码示例C,代码示例VB,续表:,StreamingContext 结构,3.StreamingContext 结构,代码示例C,代码示例VB,ISerializable IDeserializationCallback IFormatter IFormatterConverter,使用序列化接口创建自定义类,7.3.2使用序列化接口创建自定义类,.NET Framework 提供了序列化接口,这些接口由启用序列化功能的所有内置类来实现。,代码示例C,代码示例VB,Formatter 类 FormatterConverter 类 FormatterServices类,使用格式化程序类将数据转换为序列化格式,7.3.3使用格式化程序类将数据转换为序列化格式,.NET Framework 提供了三种格式化程序类:,事件处理程序属性,使用事件处理程序属性处理序列化事件,7.3.4使用事件处理程序属性处理序列化事件,使用事件处理程序属性处理序列化事件(续),7.3.4使用事件处理程序属性处理序列化事件,续表:,ObjectManager类的常用方法,使用ObjectManager 类管理反序列化的对象,7.3.5使用ObjectManager 类管理反序列化的对象,代码示例C,代码示例VB,使用ObjectManager 类管理反序列化的对象(续),7.3.5使用ObjectManager 类管理反序列化的对象,续表:,使用ObjectManager 类管理反序列化的对象(续),7.3.5使用ObjectManager 类管理反序列化的对象,续表:,使用ObjectManager 类管理反序列化的对象(续),7.3.5使用ObjectManager 类管理反序列化的对象,续表:,生成序列化的二进制格式和 SOAP 格式生成序列化的 XML 格式创建自定义序列化类 小结实验习题,第7章 数据的序列化,7.4小结,本章学习了数据的序列化。在.NET Framework中,对象可以使用多种格式序列化。常用的格式有二进制格式和Soap格式。BinaryFormatter类和SoapFor matter类提供了对应的功能。还可以使用XmlSeria lizer类和序列化属性将对象序列化为XML格式。,小结,生成序列化的二进制格式和 SOAP 格式生成序列化的 XML 格式创建自定义序列化类 小结实验习题,第7章 数据的序列化,实验,7.5实验,参照实验手册,并在教师指导下完成实验报告。,生成序列化的二进制格式和 SOAP 格式生成序列化的 XML 格式创建自定义序列化类 小结实验习题,第7章 数据的序列化,习题,7.6习题,1.在应用程序中你使用 lSerializer 以将对象序列化到硬盘上的一个XML 文件中。作为默认行为,XmlSerializer 将对象中所提供的多个公共成员序列化为该 XML 文件中的元素。要以一种更好的结构格式来安排该 XML 文件中的数据,则需要将某些成员序列化为属性,而将其他数组类型的成员序列化为序列化的数组。此外,你想用该 XML 文件中的一些自定义名称来表示这些成员,而不是用对该类中的这些成员定义时所使用的名称。以下哪种功能将帮助你实现以上要求?请选择所有符合条件的答案。AIXmlSerializable接口BXML序列化属性CXML序列化委托DXML架构,习题(续),2.你已创建一个分布式应用程序,它允许客户登录到信息销售系统并提供信息。这些信息可以同时从几个位置收集,你需要确定客户及其相关信息。.NET Framework序列化体系结构提供了三种序列化类型,用来指定以序列化格式表示对象所需要的某些值,并在反序列化期间相应地检索这些值。你需要提供关于某个特定序列化流的源和目标的信息。你将选择以下哪种方法?请选择所有符合条件的答案。ASerialize 方法BSerializationEntry 结构CSerializationInfo 类DStreamingContext 结构,7.6习题,习题(续),3.你通过使用Visual Studio.NET创建了一个应用程序,它帮助你为人力资源部门收集几条关键雇员数据。这些信息必须从面试、工作申请、简历以及必须填写的雇员表格中收集。这里存在一个处理要收集数据的顺序。在收集完这些信息后,将其序列化并存储以供人力资源部门进一步处理。.NET Framework并未提供预定义规则,用以管理对象的反序列化顺序/序列。如果对象之间存在依赖关系或者需要序列化的对象的顺序关系很重要,则你需要注意该对象完全被反序列化的时间。下列哪种接口将帮助你实现此功能?请选择所有符合条件的答案。AIDeserializationCallbackBISerializableCIFormatterDIFormatterConverter,7.6习题,

    注意事项

    本文(使用ObjectManager类管理反序列化的对象课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开