2016-10-05 13 views
0

我創建了一個新的UWP應用程序,並且想要使用xelement類加載XML文件。 雖然看好MDSN,我知道我可以使用load(String)方法 https://msdn.microsoft.com/en-us/library/system.xml.linq.xelement(v=vs.110).aspxSystem.Xml.Linq.XElement在構建UWP時沒有Load方法

在我UWP項目的XElement缺少Load方法做到這一點。

這是怎麼發生的? 是否因爲我在構建UWP應用程序時實際上沒有使用.NET?或者,我正在使用.NET的一個子集,同時構建UWP應用程序?

在msdn上查看時,如何在開發UWP應用程序時驗證.NET類中的方法是否也可用?

+1

這聽起來很奇怪 - 我剛剛嘗試創建一個UWP應用程序,並且'XElement.Load(string)'肯定可用。你能否提供你的項目的詳細信息......並且包括你在使用它時遇到的確切的編譯器錯誤? –

+1

文檔說明此方法[從版本8開始可用於UWP](https://msdn.microsoft.com/zh-cn/library/bb298435%28v=vs.110%29.aspx)。您可以在每頁上的_Version Information_部分驗證此信息 –

+0

我擁有Microsoft Visual Studio Community 2015,版本14.0.25431.01 Update 3. Microsoft .Net Framework版本4.6.01586。我從Visual C#中的模板Blank App(通用窗口)創建了一個新項目,使用.Net Framework 4.6.1,使用windows Target版本Build 14393和最低版本14393.之後,我宣佈了一個Xelement並嘗試在該類的構造函數中使用Load方法,它不會出現 –

回答

0

是不是因爲我在構建UWP應用程序時沒有實際使用.NET?或者,我正在使用.NET的一個子集,同時構建UWP應用程序?

可以在UWP應用程序中使用的.Net APIs被稱爲.NET for UWP apps。 .NET for UWP應用程序提供了一組託管類型,您可以使用它們爲使用C#或Visual Basic的Windows 10創建通用Windows平臺應用程序。請注意,用於UWP應用程序的.NET包括每個名稱空間的完整.NET Framework中提供的類型的子集。

在msdn上查看時,如何在開發UWP應用程序時驗證.NET類中的方法是否也可用?

正如@帕維爾Hemperek說,通常情況下,我們可以發現,如果.NET Framework類是通過在文檔的底部檢查版本信息在UWP應用程序可用。如果我們能找到通用Windows平臺根據版本信息那麼我們應該能夠在UWP應用程序中使用這個類。

但請注意,一個類可以在UWP中使用,並不意味着它的所有屬性和方法都可以在UWP中使用。例如,XmlElement Class可用於UWP,但XmlNode.SelectSingleNode Method (String)不能用於UWP應用程序。

相關問題