¿Qué partes de .NET no están disponibles en MonoTouch para dev IPhone?
-
13-09-2019 - |
Pregunta
¿Cuáles son algunas asociaciones de teclas que no están incluidos?
Solución
Puede encontrar la lista completa de las limitaciones en MonoTouch en Xamarin .
Una breve lista de .NET características no disponibles en MonoTouch:
- El tiempo de ejecución de lenguaje dinámico (DLR)
- métodos virtuales genéricos
- P / Invoca en tipos genéricos
- Los tipos de valor como Claves de diccionario
- System.Reflection.Emit
- System.Runtime.Remoting
Otros consejos
Aquí hay un enlace de las asambleas que se distribuye con: http: //docs.xamarin .com / ios / sobre / conjuntos
A continuación se presenta un resumen de los ensamblados de .NET Framework:
mscorlib.dll
Silverlight, además de varios tipos .NET 4.0System.dll
Silverlight, además de los tipos de los siguientes espacios de nombres:
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 que mencionar también es que no se puede hacer referencia a los ensamblados .NET que no han sido construidos / compilados usando la configuración de .NET MonoTouch.
Así que si usted tiene una biblioteca favorita .NET 2.0 se tendrá que volver a importar la fuente en un nuevo proyecto MonoTouch, compilarlo, y luego hacer referencia a ella. Puede haber una manera más fácil de hacer esto editando el archivo .csproj
pero no he encontrado.