Rakitan yang Tersedia

Xamarin.iOS, Xamarin.Android, dan Xamarin.Mac semuanya dikirim dengan lebih dari selusin rakitan. Sama seperti Silverlight adalah subset yang diperluas dari rakitan .NET desktop, platform Xamarin juga merupakan subset yang diperluas dari beberapa rakitan Silverlight dan desktop .NET.

Platform Xamarin tidak kompatibel dengan rakitan yang ada yang dikompilasi untuk profil yang berbeda. Anda harus mengkompilasi ulang kode sumber Anda untuk menghasilkan rakitan yang menargetkan profil yang benar (sama seperti anda perlu mengkompilasi ulang kode sumber untuk menargetkan Silverlight dan .NET 3.5 secara terpisah).

Aplikasi Xamarin.Mac dapat dikompilasi dalam tiga mode: aplikasi yang menggunakan Profil Seluler Xamarin yang dikumpulkan, Xamarin.Mac .NET 4.5 Framework yang memungkinkan Anda menargetkan rakitan desktop penuh yang ada, dan yang tidak didukung yang menggunakan .NET API yang ditemukan dalam instalasi Mono sistem. Untuk informasi selengkapnya, silakan lihat dokumentasi Kerangka Kerja Target kami.

Pustaka Standar .NET

Selain pengikatan iOS, Android, dan Mac, proyek Xamarin dapat menggunakan pustaka .NET Standard.

Pustaka Kelas Portabel

Proyek Xamarin juga dapat mengonsumsi Pustaka Kelas Portabel .NET, meskipun teknologi ini tidak digunakan lagi demi .NET Standard.

Rakitan yang Didukung

Ini adalah rakitan yang tersedia di Reference Manager > Assemblies > Framework (Visual Studio 2017) dan Edit Paket Referensi > (Visual Studio untuk Mac), dan kompatibilitasnya dengan platform Xamarin.

Rakitan Kompatibilitas API Xamarin iOS Xamarin Android Xamarin Mac
FSharp.Core.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
l18N.dll Termasuk CJK, Mideast, Lainnya, Langka, Barat Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Microsoft.CSharp.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Mono.CSharp.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Mono.Data.Sqlite.dll penyedia ADO.NET untuk SQLite; lihat batasan. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Mono.Data.Tds.dll Dukungan Protokol TDS; digunakan untuk dukungan System.Data.SqlClient dalam System.Data. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Mono.Dynamic.Interpreter.dll Xamarin.iOS Supported
Mono.Security.dll API Kriptografi. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
monotouch.dll Rakitan ini berisi pengikatan C# ke API CocoaTouch. Ini hanya tersedia dalam Proyek iOS Klasik. Xamarin.iOS Supported
MonoTouch.Dialog-1.dll Xamarin.iOS Supported
MonoTouch.NUnitLite.dll Xamarin.iOS Supported
mscorlib.dll Silverlight Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
OpenTK-1.0.dll API berorientasi objek OpenGL/OpenAL, diperluas untuk menyediakan dukungan perangkat i Telepon. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.dll Silverlight, plus jenis dari namespace berikut:
System.Collections.Specialized
Sistem.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.Timer
Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.ComponentModel.Composition.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.ComponentModel.DataAnnotations.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Core.dll Silverlight Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Data.dll .NET 3.5 , dengan beberapa fungsionalitas dihapus. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Data.Services.Client.dll Klien oData penuh. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.IO.Compression Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.IO.Compression.Filesystem Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Json.dll Silverlight Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Net.Http.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.Numerics.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Runtime.Serialization.dll Silverlight Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.ServiceModel.dll Tumpukan WCF seperti yang ada di Silverlight Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.ServiceModel.Internals.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.ServiceModel.Web.dll Silverlight, plus jenis dari namespace berikut:
Sistem
System.ServiceModel.Channels
System.ServiceModel.Description
System.ServiceModel.Web
Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.Transactions.dll .NET 3.5; bagian dari dukungan System.Data . Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Web.Services.dll Layanan Web Dasar dari profil .NET 3.5, dengan fitur server dihapus. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.Windows.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Sistem.Xml.dll .NET 3.5 Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Xml.Linq.dll .NET 3.5 Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Xml.Serialization.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Xamarin.iOS.dll Rakitan ini berisi pengikatan C# ke API CocoaTouch. Ini hanya digunakan dalam Proyek iOS Terpadu. Xamarin.iOS Supported
Java.Interop.dll Xamarin.Android Supported
Mono.Android.dll Xamarin.Android Supported
Mono.Android.Export.dll Xamarin.Android Supported
Mono.Posix.dll Xamarin.Android Supported
Sistem.EnterpriseServices.dll Xamarin.Android Supported
Xamarin.Android.NUnitLite.dll Xamarin.Android Supported
Mono.CompilerServices.SymbolWriter.dll Untuk penulis kompilator. Xamarin.Mac Supported
Xamarin.Mac.dll Xamarin.Mac Supported
Sistem.Drawing.dll System.Drawing tidak didukung di API Terpadu untuk kerangka kerja Xamarin.Mac, .NET 4.5, atau Mobile. Dukungan System.Drawing dapat ditambahkan ke iOS dan macOS menggunakan pustaka sysdrawing-coregraphics Xamarin.iOS Supported Xamarin.Mac Supported