Какие части .NET недоступны в Monotouch для разработчиков iPhone?

StackOverflow https://stackoverflow.com/questions/1668531

Вопрос

Какие привязки клавиш не включены?

Это было полезно?

Решение

Полный список ограничений MonoTouch можно найти на странице Ксамарин.

Краткий список функций .NET, недоступных в MonoTouch:

  • Среда выполнения динамического языка (DLR)
  • Общие виртуальные методы
  • P/вызовы в универсальных типах
  • Типы значений как ключи словаря
  • System.Reflection.Emit
  • System.Runtime.Remoting

Другие советы

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

Вот краткое описание сборок платформы .Net:

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

Система.dll
Silverlight, а также типы из следующих пространств имен:
System.Collections.Specialized
Система.КомпонентМодель
System.ComponentModel.Design
Система.Диагностика
System.IO.Compression
Система.Нет
System.Net.Cache
Система.Net.Почта
System.Net.Mime
System.Net.NetworkInformation
Система.Net.Security
System.Net.Sockets
Система.Безопасность.Аутентификация
Система.Безопасность.Криптография
Система.Таймеры

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.Xml.dll
System.Xml.Linq.dll

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top