Windows 8中的Windows RunTime组件与NetworkCredential

时间:2013-03-21 05:33:40

标签: windows-runtime

我在Windows 8中创建了示例WindowsRunTimeComponent应用程序,我的类看起来像一个属性..

namespace WindowsRunTimeComponentTest
{
public sealed class Class1
{
 public NetworkCredential Credentials {get; set;}
}
}

当我尝试构建它时,它给出错误:

方法'WindowsRunTimeComponentTest.class1.Credentials.get()'返回System.Net.Credentials',它不是有效的Windows运行时类型。暴露给Windows运行时的方法必须只返回Windows运行时类型。

我有vs2012。 请知道我必须改变什么才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

我最好的猜测是,当您创建Windows运行时组件时,您的组件可以被非托管的语言使用,例如Javascript或C ++。 这些语言不知道如何创建特定的.NET类型,如NetworkCredentials。

有关详细信息,请参阅MSDN documentation here和此stackoverflow post