2009-11-03 12 views

Respuesta

8

Puede encontrar la lista completa de limitaciones en MonoTouch en Xamarin.

Una breve lista de .NET no disponibles en MonoTouch:

  • Language Runtime dinámico (DLR)
  • métodos virtuales genéricos
  • P/Invoca en tipos genéricos
  • tipos de valor como Dictionary Keys
  • System.Reflection.Emit
  • System.Runtime.Remoting
4

Aquí hay un enlace de las asambleas que se distribuye con: http://docs.xamarin.com/ios/about/assemblies

Aquí se presenta un resumen de los ensamblados de .NET Framework:

mscorlib.dll
Silverlight, además varios .NET 4.0 tipos

System.dll
Silverlight, más 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.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

Una cosa a mencionar es también 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 tiene una biblioteca .NET 2.0 favorita, tendrá que volver a importar la fuente en un nuevo proyecto MonoTouch, compilarlo y luego consultarlo. Puede haber una manera más fácil de hacerlo editando el archivo .csproj pero no lo he encontrado.

Cuestiones relacionadas