Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Xamarin.iOS, Xamarin.Android и Xamarin.Mac поставляются более десятка сборок. Так же, как Silverlight является расширенным подмножеством сборок .NET для настольных компьютеров, платформы Xamarin также являются расширенным подмножеством нескольких сборок Silverlight и классических сборок .NET.
Платформы Xamarin несовместимы с существующими сборками, скомпилированных для другого профиля. Необходимо повторно компилировать исходный код, чтобы создавать сборки, предназначенные для правильного профиля (так же, как необходимо перекомпилировать исходный код для целевого объекта Silverlight и .NET 3.5 отдельно).
Приложения Xamarin.Mac можно скомпилировать в трех режимах: один из которых использует управляемый мобильный профиль Xamarin.Mac .NET 4.5, который позволяет использовать существующие полные классические сборки и неподдерживаемый, использующий API .NET, найденный в системной установке Mono. Дополнительные сведения см. в документации по целевым платформам .
Библиотеки .NET Standard
Помимо привязок iOS, Android и Mac проекты Xamarin могут использовать библиотеки .NET Standard.
Переносимые библиотеки классов
Проекты Xamarin также могут использовать переносимые библиотеки классов .NET, хотя эта технология устарела в пользу .NET Standard.
Поддерживаемые сборки
Это сборки, доступные в Платформе сборок диспетчера > ссылок > (Visual Studio 2017) и изменения пакетов ссылок > (Visual Studio для Mac), а также их совместимость с платформами Xamarin.
| Сборка | Совместимость API | Xamarin iOS | Xamarin Android | Xamarin Mac |
|---|---|---|---|---|
| FSharp.Core.dll | ![]() |
![]() |
![]() |
|
| l18N.dll | Включает CJK, MidEast, Other, Rare, West | ![]() |
![]() |
![]() |
| Microsoft.CSharp.dll | ![]() |
![]() |
![]() |
|
| Mono.CSharp.dll | ![]() |
![]() |
![]() |
|
| Mono.Data.Sqlite.dll | поставщик ADO.NET для SQLite; см. ограничения. | ![]() |
![]() |
![]() |
| Mono.Data.Tds.dll | Поддержка протокола TDS; используется для поддержки System.Data.SqlClient в System.Data. | ![]() |
![]() |
![]() |
| Mono.Dynamic.Interpreter.dll | ![]() |
|||
| Mono.Security.dll | Криптографические API. | ![]() |
![]() |
![]() |
| monotouch.dll | Эта сборка содержит привязку C# к API CocoaTouch. Это доступно только в классических проектах iOS. | ![]() |
||
| MonoTouch.Dialog-1.dll | ![]() |
|||
| MonoTouch.NUnitLite.dll | ![]() |
|||
| mscorlib.dll | Silverlight | ![]() |
![]() |
![]() |
| OpenTK-1.0.dll | Интерфейсы API, ориентированные на объекты OpenGL/OpenAL, расширены для предоставления поддержки устройств i Телефон. | ![]() |
![]() |
![]() |
| System.dll | Silverlight, а также типы из следующих пространств имен: System.Collections.Specialized Системы.ComponentModel System.ComponentModel.Design System.Diagnostics System.IO System.IO.Compression; System.IO.Compression.FileSystem System.Net System.Net.Cache System.Net.Mail System.Net.Mime System.Net.NetworkInformation System.Net.Security System.Net.Sockets System.Runtime.InteropServices System.Runtime.Versioning System.Security.AccessControl System.Security.Authentication System.Security.Cryptography System.Security.Permissions System.Threading System.Timers |
![]() |
![]() |
![]() |
| Системы.ComponentModel.Composition.dll | ![]() |
![]() |
![]() |
|
| Системы.ComponentModel.DataAnnotations.dll | ![]() |
![]() |
![]() |
|
| System.Core.dll | Silverlight | ![]() |
![]() |
![]() |
| System.Data.dll | .NET 3.5 с некоторыми функциями удалены. | ![]() |
![]() |
![]() |
| System.Data.Services.Client.dll | Полный клиент oData. | ![]() |
![]() |
![]() |
| System.IO.Compression | ![]() |
![]() |
![]() |
|
| System.IO.Compression.Файловая система | ![]() |
![]() |
![]() |
|
| System.Json.dll | Silverlight | ![]() |
![]() |
![]() |
| System.Net.Http.dll | ![]() |
![]() |
![]() |
|
| Системы.Numerics.dll | ![]() |
![]() |
![]() |
|
| System.Runtime.Serialization.dll | Silverlight | ![]() |
![]() |
![]() |
| Системы.ServiceModel.dll | Стек WCF, представленный в Silverlight | ![]() |
![]() |
![]() |
| Системы.Servicemodel.Internals.dll | ![]() |
![]() |
![]() |
|
| Системы.Servicemodel.Web.dll | Silverlight, а также типы из следующих пространств имен: Системные System.ServiceModel.Channels System.ServiceModel.Description System.ServiceModel.Web |
![]() |
![]() |
![]() |
| Системы.Transactions.dll | .NET 3.5; часть поддержки System.Data . | ![]() |
![]() |
![]() |
| System.Web.Services.dll | Основные веб-службы из профиля .NET 3.5 с удаленными функциями сервера. | ![]() |
![]() |
![]() |
| Системы.Windows.dll | ![]() |
![]() |
![]() |
|
| Системы.Xml.dll | .NET 3.5 | ![]() |
![]() |
![]() |
| System.Xml.Linq.dll | .NET 3.5 | ![]() |
![]() |
![]() |
| System.Xml.Serialization.dll | ![]() |
![]() |
![]() |
|
| Xamarin.iOS.dll | Эта сборка содержит привязку C# к API CocoaTouch. Это используется только в унифицированных проектах iOS. | ![]() |
||
| Java.Interop.dll | ![]() |
|||
| Mono.Android.dll | ![]() |
|||
| Mono.Android.Export.dll | ![]() |
|||
| Mono.Posix.dll | ![]() |
|||
| Системы.EnterpriseServices.dll | ![]() |
|||
| Xamarin.Android.NUnitLite.dll | ![]() |
|||
| Mono.CompilerServices.SymbolWriter.dll | Для писателей компилятора. | ![]() |
||
| Xamarin.Mac.dll | ![]() |
|||
| Системы.Drawing.dll | System.Drawing не поддерживается в унифицированном API для платформ Xamarin.Mac, .NET 4.5 или Мобильных платформ. Поддержка System.Drawing может быть добавлена в iOS и macOS с помощью библиотеки sysdrawing-coregraphics | ![]() |
![]() |
