2009-11-03 2 views

Antwort

8

Sie können die vollständige Liste der Einschränkungen in MonoTouch unter Xamarin finden.

Eine kurze Liste der .NET-Funktionen in Monotouch nicht verfügbar:

  • Die Dynamic Language Runtime (DLR)
  • Allgemein Virtuelle Methoden
  • P/Invokes in generische Typen
  • Werttypen als Wörterbuchtasten
  • System.Reflection.Emit
  • System.Runtime.Remoting
4

Hier ist ein Link der Baugruppen, die es Schiffe mit: http://docs.xamarin.com/ios/about/assemblies

Hier eine Zusammenfassung der Rahmen Baugruppen .Net ist:

mscorlib.dll
Silverlight plus verschiedene .NET 4.0-Typen

System.dll
Silverlight sowie Typen aus den folgenden Namespaces:
System.Collections.Specialized
System.ComponentModel
System.ComponentModel.Design
System.Diagnostics
System.IO.Compression
System.Net
System.Net.Cache
System.Net.Mail
System.Net.Mime
System.Net.NetworkInformation
System.Net.Security
System.Net.Sockets
System.Security.Authentication
System.Security.Cryptography
System.Timers

System.Core.dll
System.Data.dll
System.Data.Services.Client.dll
System.Json.dll
System.Numerics.dll
System.Runtime.Serialization.dll
System.ServiceModel.dll
System.ServiceModel.Web.dll
System.Transactions.dll
System.Web.Services
System.Xml.dll
System.Xml.Linq.dll

1

Eine Sache, auch zu erwähnen ist, dass Sie nicht .NET-Assemblies verweisen können, die .NET Monotouch mit Konfiguration erstellt/zusammengestellt wurden nicht.

Wenn Sie also eine bevorzugte .NET 2.0-Bibliothek haben, müssen Sie die Quelle erneut in ein neues MonoTouch-Projekt importieren, kompilieren und dann darauf verweisen. Es kann eine einfachere Möglichkeit geben, dies zu tun, indem Sie die .csproj Datei bearbeiten, aber ich habe es nicht gefunden.

Verwandte Themen