我想用我的Windows Phone 10以编程方式拨打电话,但我不知道如何创建PhoneLine课程,有人可以指点我该怎么做吗?
我是C#和移动世界的新手。
我在这里找到了API参考: https://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.calls.phoneline
我试图做的是:
new Windows.ApplicationModel.Calls.PhoneLine();
但我得到的是:
Severity Code Description Project File Line Suppression State
Error CS1069 The type name 'PhoneLine' could not be found in the
namespace 'Windows.ApplicationModel.Calls'. This type has been forwarded to
assembly 'Windows.Foundation.UniversalApiContract, Version=3.0.0.0,
Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime' Consider
adding a reference to that assembly. App2 C:\documents\visual studio
2015\Projects\Helloworld2\App2\MainPage.xaml.cs 33 Active
答案 0 :(得分:5)
正如错误所说,
此类型已转发到程序集 ' Windows.Foundation.UniversalApiContract ,版本= 3.0.0.0, Culture = neutral,PublicKeyToken = null,ContentType = WindowsRuntime' 考虑添加对该程序集的引用
您需要将Windows.Foundation.UniversalApiContract
dll添加到项目中作为参考
答案 1 :(得分:3)
如果您仔细阅读错误,可以看到它说明了这一点:
“此类型已转发至 程序集'Windows.Foundation.UniversalApiContract, 版本= 3.0.0.0, Culture = neutral,PublicKeyToken = null,ContentType = WindowsRuntime'考虑 添加对该程序集的引用。“
您需要添加对Windows.Foundation.UniversalApiContract
程序集的引用,因为您要查找的类已经移到那里。
根据this blog,可在此处找到:
C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\1.0.0.0\Windows.Foundation.UniversalApiContract.winmd
如果您使用的是32位系统,请从路径中删除(x86)
。