WEB开发网
开发学院图形图像Flash 数据点:从 Silverlight 2 观望云服务 阅读

数据点:从 Silverlight 2 观望云服务

 2008-12-01 11:52:10 来源:WEB开发网   
核心提示: [WebService(Namespace = "http://www.microsoft.com/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentMode

[WebService(Namespace = "http://www.microsoft.com/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class TestService : System.Web.Services.WebService {
 [WebMethod]
 public List<Dog> GetDogList() {
  return new List<Dog> {new Dog {Name = "Spot", Age = 10},   new Dog {Name = "Kadi", Age = 13}};
 }
}
[Serializable]
public class Dog {
 public string Name { get; set; }
 public int Age { get; set; }
}

该示例显示 Silverlight 2 客户端应用程序中以 .NET 为目标的代码,它可以生成 SOAP 服务的代理。事件处理程序将分配给 GetDogListCompleted 事件,随后异步调用该服务。所有从 Silverlight 2 中对 Web 服务的调用都采用异步调用,以便防止服务与 UI 线程绑定并冻结用户。以下是接收结果(实体类型数组)的事件处理程序:

TestServiceSoapClient proxy = new TestServiceSoapClient();
proxy.GetDogListCompleted +=  new EventHandler<GetDogListCompletedEventArgs>(proxy_ GetDogListCompleted);
proxy.GetDogListAsync();

下面是接收实体的 C# 代码:

数据点:从 Silverlight 2 观望云服务

void proxy_GetDogListCompleted(object sender, 
 GetDogListCompletedEventArgs e)
{
 Dog[] list = e.Result;
}

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:数据 Silverlight 观望

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接