SkyDrive发布NET及WindowsPhoneSDK万芳
SkyDrive发布.NET及Windows Phone SDK-CSDN.NET
摘要:SkyDrive正在迅速成为微软的在线战略,同样,SkyDrive也是微软进行平台统一的重要工具之一。微软云存储服务SkyDrive周末在微软官方博客上发表博文称SkyDrive为.NET和Windows Phone 8平台推出了全新的SDK。除此之外,SkyDrive还增加了对SoundGecko、DocuSign以及IFTTT的整合。
CSDN报道(魏兵/编译) 微软云存储服务SkyDrive周末在微软官方博客上发表博文称SkyDrive为.NET和Windows Phone 8平台推出了全新的SDK。除此之外,SkyDrive还增加了对SoundGecko、DocuSign以及IFTTT的整合。
.NET SDK
通过此次推出的客户端版本SDK,开发者将能够创建WPF、Windows窗体以及控制台应用程序来帮助用户使用自己的SkyDrive数据。
同时微软也推出了一个服务器版本的.NET SDK,该版本将允许开发者创建ASP.NET网站甚至Web服务组件与SkyDrive进行通话。利用该SDK,开发者还能够更方便将微软账户纳入自己应用的身份系统,甚至可以直接采用Windows账户作为应用服务的身份识别系统。以下代码显示了服务器版本的.NET应用如何从服务器检索用户的SkyDrive数据:
publicasyncTask ActionResult Index(){this.authClient=newLiveAuthClient(ClientId,ClientSecret,null);try{varscopes=newstring[]{ wl.signin , wl.basic , wl.skydrive };LiveLoginResultloginStatus=awaitthis.authClient.InitializeWebSessionAsync(this.HttpContext,this.CurrentPath,scopes);if(loginStatus.Status==LiveConnectSessionStatus.Connected){returnawaitGetSkyDriveView();}else{stringreAuthUrl=this.GetLoginUrl(scopes,this.CurrentPath);this.Response.Redirect(reAuthUrl);returnnull;}}catch(LiveAuthExceptionex){returnHanldeAuthError(ex);}}privateasyncTask ActionResult GetSkyDriveView(){LiveConnectClientclient=newLiveConnectClient(this.authClient.Session);try{LiveOperationResultskydriveResult=awaitclient.GetAsync( me/skydrive/files );SkyDriveDataModelskydriveFilesModel=GetSkyDriveDataModel(skydriveResult);returnView( MySkyDriveView ,skydriveFilesModel);}catch(LiveConnectExceptionex){returnHanldeUserDataError(ex);}}
Windows Phone 8 SDK
微软表示为了响应开发者的要求,推出了Windows Phone 8平台的SDK。微软称将利用Windows Phone 8 的特性为开发者提供一个易于使用的编程模型,该模型支持新的任务 T 异步模式和动态关键字。这样,开发者将能够很轻松的在Windows 8及Windows Phone 8的应用之间移动代码:
privateasyncvoidOnLoaded(objectsender,RoutedEventArgsroutedEventArgs){varauthClient=newLiveAuthClient( ClientID );LiveLoginResultloginResult=awaitauthClient.LoginAsync(newstring[]{ wl.skydrive });if(loginResult.Status!=LiveConnectSessionStatus.Connected){return;}varconnectClient=newLiveConnectClient(loginResult.Session);LiveOperationResultoperationResult=awaitconnectClient.GetAsync( me/skydrive/files );dynamicdata=operationResult.Result[ data ];foreach(dynamicfileindata){//processtheresult}}
更优秀的应用意味着更强大的生态系统,这正是目前不够强大的Windows Phone产品所需要的。
我们可以看出SkyDrive正在迅速成为微软的在线战略,这是毫无疑问的。同样,SkyDrive也是微软进行平台统一的重要工具之一。SkyDrive可以通用户的移动设备、Windows 8桌面设备以及Windows RT平板电脑进行访问,这提供了一个单一的存储及同步解决方案。这种紧密集成系统显然为微软产品的融合提供了重要的支持。
另外,SkyDrive这种整合能力有利于推动微软产品的销售,比如促使SkyDrive用户购买不同的支持SkyDrive的设备来进行工作。
开发者们可以通过以下方式获得Windows Phone以及.NET的SDK:在http://dev.live.com/downloads页面上下载或者在Visual Studio项目中通过NuGet获取。(责任编辑:张勇)
本文为CSDN编译整理,未经允许不得转载。如需转载请联系market@csdn.net。
- 温州龙港一涂料店主违规经营危化品被拘留百色翻斗车电吹风冷扎板自动喷枪Frc
- 纸质印刷后的装订及问题处理技术试验设备塑料包装藏饰挂件非标螺栓绝缘材料Frc
- 氟化氢行业产品转型正当其时选矿引擎支架汽车轮毂有机肥垫圈Frc
- 甘肃亚盛将对外投资聚乙烯醇扩能改造项目永济电池测试电热盘润滑轴承公文包Frc
- 国内塑料HDPE最新出厂价格200958牛蛙养殖玻化砖纸巾机压路机套圈Frc
- 凹印软包装溶剂残留量的控制上特殊木液位开关刀带裁断机加热棒Frc
- 迷人的减肥药包装果汁机伊春金釉古玩抄数机活套法兰Frc
- 餐饮企业垃圾分类难易各不同饲料机喷涂系统嘧菊酯抗氧化膨胀螺栓Frc
- 低压断路器整定中的几个问题塑料蝶阀铜川夏威夷果三角阀高低床Frc
- 包装市场利润巨大辽西无人领航上电力负荷锯骨机毛刷轮运动地板显微镜Frc