Cross Platform
Android
iOS
Mac
Test Cloud

Assemblies

Xamarin.iOS ships with several assemblies. Just as Silverlight is an extended subset of the desktop .NET assemblies, Xamarin.iOS is also an extended subset of several Silverlight and desktop .NET assemblies.

Note: Xamarin.iOS is not ABI compatible with existing assemblies compiled for a different profile. You must recompile your source code to generate assemblies targeting the Xamarin.iOS profile (just as you need to recompile source code to target Silverlight and .NET 3.5 separately).

The assemblies shipped with Xamarin.iOS include:

Assembly Added API Compatibility
Mono.CompilerServices.SymbolWriter.dll 1.0 For compiler writers.
Mono.Data.Sqlite.dll 1.2 ADO.NET provider for SQLite; see limitations.
Mono.Data.Tds.dll 1.2 TDS Protocol support; used for System.Data.SqlClient support within System.Data.
Mono.Security.dll 1.0 Cryptographic APIs.
monotouch.dll 1.0 This assembly contains the C# binding to the CocoaTouch API.
mscorlib.dll 1.0 Silverlight
OpenTK.dll 1.0 The OpenGL/OpenAL object oriented APIs, extended to provide iPhone device support.
System.dll 1.0

Silverlight, plus 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 1.0 Silverlight
System.Data.dll 1.2 .NET 3.5 , with some functionality removed.
System.Data.Service.Client.dll 3.x Full oData client.
System.Json.dll 1.1 Silverlight
System.Runtime.Serialization.dll ? Silverlight
System.ServiceModel.dll 1.1 WCF stack as present in Silverlight
System.ServiceModel.Web.dll ? Silverlight, plus types from the following namespaces:

 

  • System
  • System.ServiceModel.Channels
  • System.ServiceModel.Description
  • System.ServiceModel.Web
System.Transactions.dll 1.2 .NET 3.5; part of System.Data support.
System.Web.Services 1.1 Basic Web services from the .NET 3.5 profile, with the server features removed.
System.Xml.dll 1.0 .NET 3.5
System.Xml.Linq.dll 1.0 .NET 3.5