.NET 4.5 と Windows ストアを備えたポータブル クラスがある場合は、DllImport を使用できます。ただし、WP8 を追加すると、WP8 が DllImport をサポートしているにもかかわらず、使用できなくなります。どうしたの?
質問する
1084 次
1 に答える
4
[DllImport ...]
C#WP8プロジェクトに追加できるからといって、それがサポートされているとは限りません。
private void Button_Click_1(object sender, RoutedEventArgs e)
{
var v = GetCurrentThread();
}
[DllImport("kernel32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern IntPtr GetCurrentThread();
... NotSupportedException
WP8でを与えます。MSDNによると、これはWP8でサポートされているWin32APIであるとのことです。
DllImport
それはまたあなたがPCLで使用する能力を失う理由を説明するでしょう...
于 2012-12-20T09:02:30.570 に答える