2009-11-03 3 views

ответ

8

Полный список ограничений можно найти в MonoTouch по телефону Xamarin.

Краткий перечень .NET возможности, которые недоступны в MonoTouch:

  • Динамический Language Runtime (DLR)
  • Generic Виртуальные методы
  • P/Запускает в родовых типов
  • Типы значений, как Словарь Ключевые слова
  • Система.Реформирование.Этот
  • System.Runtime.Remoting
4

Вот ссылка из сборок, он поставляется с: http://docs.xamarin.com/ios/about/assemblies

Вот краткое каркасных сборок .Net:

mscorlib.dll
Silverlight, а также несколько типов .NET 4.0

System.dll
Silverlight, а также типы из следующих пространств имен:
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

Следует отметить, что вы не можете ссылаться на сборки .NET, которые не были созданы/скомпилированы с использованием конфигурации .NET MonoTouch.

Итак, если у вас есть любимая библиотека .NET 2.0, вам нужно будет повторно импортировать исходный код в новый проект MonoTouch, скомпилировать его и затем ссылаться на него. Это может быть проще, если отредактировать файл .csproj, но я его не нашел.

Смежные вопросы