Windows 10:如何创建PhoneLine类?

时间:2016-08-20 17:49:45

标签: c# windows-phone

我想用我的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

2 个答案:

答案 0 :(得分:5)

正如错误所说,

  

此类型已转发到程序集   ' Windows.Foundation.UniversalApiContract ,版本= 3.0.0.0,   Culture = neutral,PublicKeyToken = null,ContentType = WindowsRuntime'   考虑添加对该程序集的引用

您需要将Windows.Foundation.UniversalApiContract dll添加到项目中作为参考

enter image description here

答案 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)