员工管理_开发人员技术精粹概述_第1页
员工管理_开发人员技术精粹概述_第2页
员工管理_开发人员技术精粹概述_第3页
员工管理_开发人员技术精粹概述_第4页
员工管理_开发人员技术精粹概述_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NET开发人员技术精粹 SpeakerTitle 大纲 内置控件呈现数据布局和视图动画触摸 为您保留了一些示例 关于如何 创建Windows8Style应用和个性化 您将了解以下内容 面向 NET开发人员的WinRT 您已经掌握了用C 和VB构建Windows8Style应用的技能 Windows一直为开发人员提供构建应用的出色功能 Windows并没有总是为您从C 或VB使用这些功能提供便利 DllImport avicap32 dll EntryPoint capCreateCaptureWindow staticexternintcapCreateCaptureWindow stringlpszWindowName intdwStyle intX intY intnWidth intnHeight inthwndParent intnID DllImport avicap32 dll staticexternboolcapGetDriverDescription intwDriverIndex MarshalAs UnmanagedType LPTStr refstringlpszName intcbName MarshalAs UnmanagedType LPTStr refstringlpszVer intcbVer moreandmoreofthesame 您现在必须这样编写C 代码 您的托管代码 传统的WindowsAPI 在Windows8上可以这样编写C 代码 usingWindows Media Capture varui newCameraCaptureUI ui PhotoSettings CroppedAspectRatio newSize 4 3 varfile awaitui CaptureFileAsync CameraCaptureUIMode Photo if file null varbitmap newBitmapImage bitmap SetSource awaitfile OpenAsync FileAccessMode Read Photo Source bitmap 您的托管代码 Windows8API Windows运行时架构 Windows8styleapp LanguageSupport CLR WinJS CRT LanguageProjection WindowsMetadata Namespace WebHost HTML CSS JavaScript WindowsCore RuntimeBroker WindowsRuntimeCore UI Pickers Controls Media XAML Storage Network 在Windows运行时环境下编写C 和VisualBasic感觉更自然 更熟悉 在C 中使用Windows运行时 演示 Windows运行时和 NET之间的映射几乎都是直接映射 Primitives strings numbers etc Interfaces Enums Structs Delegates Classes Constructors StaticMembers Methods Properties Events Windows运行时和 NET之间的大多数差异都是隐藏的 NET自动将集合接口映射到Windows运行时中的对应接口 扩展方法在Windows运行时与托管代码之间架起了桥梁 流代码示例 FileOpenPickerpicker newFileOpenPicker picker FileTypeFilter Add StorageFilefile awaitpicker PickSingleFileAsync Windows Storage Streams IInputStreaminputStream awaitfile OpenForReadAsync System IO Streamstream inputStream AsStream System IO StreamReaderreader newStreamReader stream stringcontents reader ReadToEnd 只要遵守几个简单的规则 就可以构建映射到C 或JavaScript的Windows运行时托管组件 在托管Windows运行时组件项目中 只有公共类型和公共成员需要遵守这些简单的规则 API签名必须仅使用Windows运行时类型 结构体只能拥有公共数据字段 只能在XAML控件上使用继承 其他所有类型都必须封装类型 sealed 仅支持系统提供的泛型类型 VisualStudio提供了对托管Windows运行时组件项目的内置支持 用C 构建Windows运行时组件 演示 异步 在现代的 互连的应用中 异步编程变得很常见 同步与异步 vardata DownloadData ProcessData data varfuture DownloadDataAsync future ContinueWith data ProcessData data 异步编程模型 异步方法自动将普通代码转换成回调状态机 异步方法 publicasyncTaskGetXmlAsync stringurl varclient newHttpClient varresponse awaitclient GetAsync url vartext response Content ReadAsString returnXElement Parse text publicTaskGetXmlAsync stringurl vartcs newTaskCompletionSource varclient newHttpClient client GetAsync url ContinueWith task varresponse task Result vartext response Content ReadAsString tcs SetResult XElement Parse text returntcs Task 异步方法 在C 和VisualBasic中 无需使用回调即可进行异步编程 async将方法变成异步方法 await将方法的其他部分变成一个回调方法 Task允许您对活动进行协调 WinRT中的异步 演示 工具 VisualStudio设计器 VisualStudioExpress11XAML设计器 演示 重述要点 您已经掌握了使用C 和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论