且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Windows 10 Universal App中使用WCF服务?

更新时间:2023-02-01 17:24:32

感谢@gregkalapos

Thank you for @gregkalapos

1.创建Windows 8.1可移植类库

2.选择这样

3.将服务引用添加到新创建的库.然后将库引用到Windows 10 Universal App项目.

这是示例调用方法:

var client = new ConnectODataEntities(new Uri("http://...ODATA URL..."));
var dsQuery = (DataServiceQuery<YOUR_METHOD_RETURN_TYPE>)(client.YOUR_METHOD);

var tf = new TaskFactory<IEnumerable<YOUR_METHOD_RETURN_TYPE>>();
var list = (await tf.FromAsync(dsQuery.BeginExecute(null, null),
                            iar => dsQuery.EndExecute(iar))).ToList();



lbox.ItemsSource = list;

使用此方法的应用程序可在 Windows 10 Windows 10 Mobile