Quelles parties de .NET ne sont pas disponibles dans MonoTouch pour iPhone dev?
-
13-09-2019 - |
Question
Quels sont les raccourcis clavier qui ne sont pas inclus?
La solution
Vous trouverez la liste complète des limitations dans MonoTouch Xamarin .
Une courte liste de fonctionnalités .NET non disponibles dans MonoTouch:
- Le Dynamic Language Runtime (DLR)
- Méthodes virtuelles génériques
- P / Invoque dans les types génériques
- Les types de valeur comme dictionnaire clés
- System.Reflection.Emit
- System.Runtime.Remoting
Autres conseils
Voici un lien des ensembles qu'il est livré avec: http: //docs.xamarin .com / ios / about / ensembles
Voici un résumé des ensembles .NET Framework:
mscorlib.dll Silverlight, ainsi que plusieurs types .NET 4.0
System.dll Silverlight, ainsi que les types des espaces de noms suivants: 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.TimersSystem.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
Une chose à mentionner aussi est que vous ne pouvez pas faire référence à des ensembles .NET qui n'ont pas été construites / compilées en utilisant la configuration MonoTouch .NET.
Donc, si vous avez une bibliothèque .NET 2.0 préférée, vous devrez réimporter la source dans un nouveau projet MonoTouch, compiler, puis référencer. Il peut y avoir un moyen plus facile de le faire en éditant le fichier .csproj
mais je l'ai pas trouvé.