我想创建一个新的EndpointPair对象:
// hostname is a string
// port is an integer
var endpointPair = new Windows.Networking.EndpointPair(null, null, hostname, port);
但我总是得到这个错误:
0x800a000d - JavaScript运行时错误:类型不匹配
我已经尝试过以下内容:
最重要的是,有关构造函数的文档已被删除(截至2012年9月4日):http://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.endpointpair.endpointpair.aspx
答案 0 :(得分:3)
看起来文档完全错误。构造函数实际上是:
EndpointPair(Windows.Networking.HostName, string, Windows.Networking.HostName, string);
所以你可以这样使用它:
var remoteHost = new Windows.Networking.HostName("foo");
var ep = new Windows.Networking.EndpointPair(null, null, remoteHost, "80");
当您查看remoteHost属性的元数据类型为Windows.Networking.HostName