What parts of .NET are not available in Monotouch for IPhone dev?

What are some key bindings that are not included?

+6
iphone mobile mobile-website
Nov 03 '09 at 16:38
source share
3 answers

You can find the full list of restrictions in MonoTouch in Xamarin .

A short list of .NET features not available in MonoTouch:

  • Dynamic Language Runtime (DLR)
  • Common virtual methods
  • P / calls in generic types
  • Types of values ​​as dictionary keys
  • System.Reflection.Emit
  • system.runtime.remoting
+8
Nov 03 '09 at 16:52
source share

Here is the link of the assemblies it comes with: http://docs.xamarin.com/ios/about/assemblies

The following is a short compilation of the .Net framework:

mscorlib.dll
Silverlight, as well as several types of .NET 4.0

System.dll
Silverlight, as well as types from the following 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

+4
Nov 03 '09 at 16:53
source share

It's also worth mentioning that you cannot reference .NET assemblies that were not created / compiled using the MonoTouch .NET configuration.

So, if you have your favorite .NET 2.0 library, you will need to re-import the source code into a new MonoTouch project, compile it, and then reference it. It might be easier by editing the .csproj file, but I did not find it.

+1
Jan 18 '10 at 12:51
source share



All Articles