Quali parti del .NET non sono disponibili in MonoTouch per IPhone dev?
-
13-09-2019 - |
Domanda
Quali sono alcune combinazioni di tasti che non sono inclusi?
Soluzione
È possibile trovare l'elenco completo delle limitazioni in MonoTouch a Xamarin .
Un breve elenco di .NET funzionalità non disponibili in MonoTouch:
- Il Dynamic Language Runtime (DLR)
- generici metodi virtuali
- P / Richiama in tipi generici
- I tipi di valore come dizionario tasti
- System.Reflection.Emit
- System.Runtime.Remoting
Altri suggerimenti
Ecco un link di assemblee che le navi con: http: //docs.xamarin .com / ios / su / assiemi
Ecco una sintesi delle assemblee .NET framework:
mscorlib.dll
Silverlight, oltre a diversi tipi .NET 4.0System.dll
Silverlight, più tipi dai seguenti spazi dei nomi:
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
Una cosa da menzionare anche è che non è possibile fare riferimento assembly .NET che non sono stati costruiti / compilati utilizzando la configurazione di .NET MonoTouch.
Quindi, se si dispone di una libreria preferita NET 2.0 è necessario reimportare il sorgente in un nuovo progetto di MonoTouch, compilarlo, e quindi fare riferimento. Ci può essere un modo più semplice di fare questo modificando il file .csproj
, ma io non l'ho trovato.