Silverlight ネットワーク操作

 Silverlightにおける、SOAPをしない簡易なXML+HTTPインターフェイスを採用したWEBサービスREST(Representational State Transfer)WebClientクラスを利用してHTTP通信を行うサンプル。  

WebClient client = new WebClient();
client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
client.OpenReadAsync(serviceURI, "/RESTfulService/SampleService.svc");
void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
	if ((e.Error == null) && (!e.Cancelled))
	{
		XDocument xDoc = XDocument.Load(e.Result);
		Dispatcher dispatcher = e.UserState as Dispatcher;
		if (dispatcher != null)
		{
			if (dispatcher.CheckAccess())
				this.UpdateContext(xDoc);
			else
				dispatcher.BeginInvoke(this.UpdateViewModel, xDoc);
		}
	}
	else
	{
		//
		base.OnCommandComplated(false, null);
	}
}


フレッツ光が月額556円~【GMOとくとくBB】

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結解除 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:36:03 (1628d)

yVoC[UNLIMITȂ1~] ECirŃ|C Yahoo yV LINEf[^[Ōz500~`I


z[y[W ̃NWbgJ[h COiq 萔O~ył񂫁z COsیI COze