windows phone异步调用api

问题描述

windows phone异步调用api

直接上代码
private void chaxunbutton1_Click(object sender, RoutedEventArgs e)
{

        string s =textBox1.Text;

        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://300report.jumpw.com/api/getrole?name=" + HttpUtility.UrlEncode(s));

        request.Method = "GET";
        HttpWebResponse response = request.GetResponse();

        StreamReader sr = new StreamReader(response.GetResponseStream());
        string jsonstr = sr.ReadLine();

        JObject jo = (JObject)JsonConvert.DeserializeObject(jsonstr);

        if (jo["Result"].ToString() == "OK")
        {
            textBlock1.Text=("角色名称:" + jo["Role"]["RoleName"].ToString());
            textBlock2.Text = ("角色等级:" + jo["Role"]["RoleLevel"].ToString());
            textBlock3.Text = ("节操值:" + jo["Role"]["JumpValue"].ToString());
            textBlock4.Text = ("胜场数:" + jo["Role"]["WinCount"].ToString());
            textBlock5.Text = ("总场数:" + jo["Role"]["MatchCount"].ToString());
        }
        else
        {
            textBlock3.Text = ("读取英雄信息失败!");
        }

    }
}

}
求大神把他改成异步调用

解决方案

http://www.cnblogs.com/SanMaoSpace/archive/2011/07/27/2118133.html
http://www.uml.org.cn/c%2B%2B/201305231.asp (第三个代码)

解决方案二:

windows phone 8开发地图相关API的调用
ArcGIS for Windows Phone调用网络分析
Sliverlight for Windows Phone 异步的一种解决方案
----------------------

时间: 2024-08-03 21:51:51

windows phone异步调用api的相关文章

C# 2.0 匿名方法与 Windows Forms 异步调用

window|异步 C# 2.0 匿名方法大大简化了 Windows Forms 异步调用的实现,我们再也不用手工定义异步委托或者包装类了.例如,在下面的代码示例中,Form1 有一个按钮控件和一个列表控件,在按钮控件的单击事件里,我们新建一个线程,在这个线程中向列表控件添加 10 个项目: public class Form1 : System.Windows.Forms.Form{ private System.Windows.Forms.ListBox listBox1; private

Windows 8应用开发之异步调用

 不论是桌面客户端还是Web应用通常会出现处理时间较长的操作,为了在这段时间内不影响用户与应用之间的交互体验,开发人员通常会使用异步调用技术,使得比较复杂的逻辑操作由异步进行,用户仍然可以继续使用应用,不会有无响应的等待情况出现. 本篇将通过一个简单的实例演示如何在Windows 8 应用中使用异步编程.首先我们来编写一个"Get Blogs"按钮,点击它可以从Windows Blog中获取博客列表.当然获取博客信息的过程是由异步进行的,这个过程中为了测试用户仍然可以与应用交互,我们再

Windows 8 应用开发 - 异步调用

原文:Windows 8 应用开发 - 异步调用     不论是桌面客户端还是Web应用通常会出现处理时间较长的操作,为了在这段时间内不影响用户与应用之间的交互体验,开发人员通常会使用异步调用技术,使得比较复杂的逻辑操作由异步进行,用户仍然可以继续使用应用,不会有无响应的等待情况出现.      本篇将通过一个简单的实例演示如何在Windows 8 应用中使用异步编程.首先我们来编写一个"Get Blogs"按钮,点击它可以从Windows Blog中获取博客列表.当然获取博客信息的过

为Windows应用创建简单的异步调用模式

简介 最近我编写了很多智能客户端应用,总结了一些能够使应用程序在后台调用Web Service时不冻结前台界面的异步调用方法.虽然当前.NET Framework本身已经提供了异步调 用的机制,但我发现在Windows应用中这一机制比较难于把握,因为这时你需要正确的控制用 户界面线程处理. 在这篇文章中,我将教给您一种在Windows应用程序中实现异步调 用Web服务的简单方法,通过这一方法,您不用再考虑后台线程与前台界面线程的交互关系了 . 服务代理 Visual Studio .NET会生成

如何调用API实现WINDOWS编程

   我们目前经常说的调用API编程中的API,全称是Application Programming Interface . Windows给我们提供的API可以分为两种,16位的API和32位的API,经常写为Win16 API和Win32 API.主要是针对CPU的位数才有的16位和32位,现在的系统基本上全是32位的了.所以现在主要是Win32 API.      API其实是系统留给我们调用的函数接口,当然系统本身也调用这些函数去做一些事情.有些我们需要操作系统去做的事情,可以直接通过调

windows installer-怎么在installshield调用api

问题描述 怎么在installshield调用api 是installscript工程,想在setup.rul中调用GetCommandLine这个api,怎么调用呢 解决方案 http://www.cnblogs.com/installshield/archive/2010/09/06/1819401.html

NIO.2 入门,第 1 部分: 异步通道 API

简介: Java 7 主要的新功能域之一是增加用于 Java Platform(NIO.2)的 More New I/O API,为该语言增加异步通道功能和新的文件系统 API.开发人员可以获得对平台独立文件操作.异步操作.以及多播套接字通道的支持.本文的第一部分重点关注 NIO.2 中的异步通道 API,第二部分 将介绍新的文件系统功能. 服务器在合理的时间之内处理大量客户机请求的能力取决于服务器使用 I/O 流的效率.同时为成百上千个客户机提供服务的服务器必须能够并发地使用 I/O 服务.J

Ajax异步调用框架

ajax|异步 /*   作者:welfred   时间:05年8月14日    作用:Ajax异步调用框架  */  var req;  // retrieve XML document (reusable generic function);  // parameter is URL string (relative or complete) to  // an .xml file whose Content-Type is a valid XML  // type, such as tex

c#使用委托实现异步调用

异步 异步编程是受公共语言运行库的许多领域(如远程处理.ASP.NET 和 Windows 窗体)支持的功能.异步编程是 .NET Framework 中的核心概念.使用 .NET 异步编程,在程序继续执行的同时对 .NET 类方法进行调用,直到进行指定的回调为止:或者如果没有提供回调,则直到对调用的阻塞.轮询或等待完成为止. 异步编程是由 .NET Framework 的许多区域支持的功能,这些区域包括: 文件 IO.流 IO.套接字 IO 网络:HTTP.TCP 远程处理信道(HTTP.TC