- 1
- 0
- 约5.56千字
- 约 46页
- 2023-04-30 发布于重庆
- 举报
? 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. WinRT 以 COM 和接口为基础,所以在面向对象的语言中感到不自然。 投影注意到了这一点,因此它看上去感觉很自然。 Windows 8 的外围应用。 将该外围应用投射到语言中,比如 VB、CS 和 C++。 WinRT 以 COM 和接口为基础,所以在面向对象的语言中感觉不自然。 投影注意到了这一点,因此它看上去感觉很自然。 上面的相机抓取示例 自动将集合接口映射到 运行时中的对应接口 IReadOnlyDictionaryK,V IMapViewK,V IEnumerableT IIterableT IListT IVectorT IReadOnlyListT IVectorViewT IDictionaryK,V IMapK,V 第十五页,共四十六页。 扩展方法在 运行时与托管代码之间架起了桥梁 第十六页,共四十六页。 流代码示例 = ();(*); = (); = (); = (); = (); = (); 第十七页,共四十六页。 只要遵守几个简单的规则,就可以构建映射到 或 的 运行时托管 组件 第十八页,共四十六页。 在托管 运行时组件项目中,只有公共类型和公共成员需要遵守这些简单的规则。 第十九页,共四十六页。 签名必须仅使用 运行时类型 结构体只能拥有公共数据字段 只能在 控件上使用继承,其他所有类型都必须封装类型() 仅支持系统提供的泛型类型 第二十页,共四十六页。 提供了对托管 运行时组件项目的内置支持 第二十一页,共四十六页。 用 构建 运行时组件 演示 第二十二页,共四十六页。 异步 第二十三页,共四十六页。 在现代的、互连的应用中,异步编程变得很常见 第二十四页,共四十六页。 同步与异步 = (...); (); = (...); ( = ()); 异步下载数据 处理数据 STOP 处理数据 下载数据 第二十五页,共四十六页。 异步编程模型 Windows 运行时:IAsyncOperationT .NET Framework: TaskT Javascript: Promises 所有模型都是代表“正在进行的操作”的对象 所有模型都使用回调来表示操作的完成 挑战:回调造成代码顺序混乱 洞察:自动转换至回调是有可能的 第二十六页,共四十六页。 异步方法自动将普通代码转换成回调状态机 第二十七页,共四十六页。 异步方法 ( ) { = (); = (); = (); (); } ( ) { = (); = (); ()( = { = ; = (); (()); }); ; } 第二十八页,共四十六页。 异步方法…… 使用新的“async”修饰符标记 必须返回 void 或 TaskT 使用“await”操作符来配合交出控制权 完成需等待的操作后继续执行 实现“等待模式”的任何操作都可
您可能关注的文档
- 基础规范培训.ppt
- 基础会计电子教案.ppt
- 基建工程审计与财务管理新课题.ppt
- 基因突变之染色体变异.ppt
- 计算机基础维护知识培训.ppt
- 绩效管理体系建设专题讲座.ppt
- 绩效考核参考资料.ppt
- 绩效考核基本思路与实践.ppt
- 绩效面谈与沟通技巧讲义.ppt
- 绩效实施培训.ppt
- 初中美术课堂AI辅助教学:生成式情感教育融入与美术创造力培养教学研究课题报告.docx
- 儿童用品设计中安全性、适龄性与材料可持续性的综合优化策略.docx
- 2026年广西交通职业技术学院单招职业倾向性测试题库附答案详解.docx
- 初中英语写作中地点连接词运用与空间顺序构建的课题报告教学研究课题报告.docx
- 2026年广西交通职业技术学院单招职业倾向性测试题库及答案详解一套.docx
- 《传统文化与现代教育理念融合的校本课程开发》教学研究课题报告.docx
- 初中地理教学中地理信息技术与地理实践力培养研究课题报告教学研究课题报告.docx
- 2026年广西交通职业技术学院单招职业倾向性测试题库及参考答案详解1套.docx
- 游戏化教学中寓言故事道德教育的角色扮演课题报告教学研究课题报告.docx
- 2026年广西交通职业技术学院单招职业倾向性测试题库及参考答案详解.docx
原创力文档

文档评论(0)