2016-10-05 5 views
0

Ich habe eine neue UWP-App erstellt und wollte eine XML-Datei mit der xelement-Klasse laden. Während auf MDSN suchen, ich sehe ich diese die Last mit tun kann (string) Methode https://msdn.microsoft.com/en-us/library/system.xml.linq.xelement(v=vs.110).aspxSystem.Xml.Linq.XElement hat beim Erstellen von UWP keine Load-Methode

In meinem UWP-Projekt wird die XElement der Load-Methode fehlt.

Warum passiert das? Liegt es daran, dass ich beim Erstellen von UWP-Apps nicht .NET verwende? Oder verwende ich eine Teilmenge von .NET beim Erstellen von UWP-Apps?

Während ich auf msdn schaue, wie kann ich überprüfen, ob eine Methode aus einer .NET-Klasse auch während der Entwicklung einer UWP-App verfügbar ist?

+1

Das klingt seltsam - ich habe gerade versucht, eine UWP-App zu erstellen, und 'XElement.Load (string)' ist definitiv verfügbar. Könnten Sie Einzelheiten zu Ihrem Projekt angeben und den genauen Compiler-Fehler angeben, den Sie erhalten, wenn Sie versuchen, es zu benutzen? –

+1

Dokumentation besagt, dass diese Methode [verfügbar in UWP seit Version 8] ist (https://msdn.microsoft.com/en-us/library/bb298435%28v=vs.110%29.aspx). Sie können diese Informationen in _Version Information_ Abschnitt auf jeder Seite überprüfen –

+0

Ich habe Microsoft Visual Studio Community 2015, Version 14.0.25431.01 Update 3. Microsoft .Net Framework Version 4.6.01586. Ich habe ein neues Projekt aus den Vorlagen Blank App (Universal Windows) in Visual C# mit .Net Framework 4.6.1 mit Windows Target Version Build 14393 und mindestens Version 14393 erstellt. Danach habe ich ein Xelement deklariert und im Konstruktor der Klasse versucht Verwenden Sie die Load-Methode, und es erscheint nicht –

Antwort

0

Liegt es daran, dass ich beim Entwickeln von UWP-Apps tatsächlich nicht .NET verwende? Oder verwende ich eine Teilmenge von .NET beim Erstellen von UWP-Apps?

Die .Net-APIs, die in UWP-Apps verwendet werden können, werden .NET for UWP apps genannt. .NET für UWP-Apps stellt eine Reihe von verwalteten Typen bereit, mit denen Sie Universal Windows Platform-Anwendungen für Windows 10 mit C# oder Visual Basic erstellen können. Beachten Sie, dass .NET für UWP-Apps eine Teilmenge der im vollständigen .NET Framework für jeden Namespace bereitgestellten Typen enthält.

Während ich auf msdn schaue, wie kann ich überprüfen, ob eine Methode aus einer .NET-Klasse auch während der Entwicklung einer UWP-App verfügbar ist?

Wie @ Paweł Hemperek sagte, in der Regel, wir, wenn eine .NET Framework-Klasse in UWP-Anwendungen ist durch die Überprüfung der Versionsinformationen im unteren Rande des Dokuments zur Verfügung zu finden. Wenn wir Universal Windows Platform unter Versionsinformation finden können, dann sollten wir in der Lage sein, diese Klasse in UWP-Anwendungen zu verwenden.

Aber bitte beachten Sie, dass eine Klasse in UWP verwendet werden kann bedeutet nicht, dass alle seine Eigenschaften und Methoden in UWP verfügbar sind. Beispiel: XmlElement Class ist in UWP verfügbar, aber XmlNode.SelectSingleNode Method (String) kann nicht in UWP-Apps verwendet werden.

Verwandte Themen