Kullanılabilir Bütünleştirilmiş Kodlar

Xamarin.iOS, Xamarin.Android ve Xamarin.Mac'in tümü bir düzineden fazla derlemeyle birlikte sevk edilir. Silverlight, masaüstü .NET derlemelerinin genişletilmiş bir alt kümesi olduğu gibi, Xamarin platformları da birkaç Silverlight ve masaüstü .NET derlemesinin genişletilmiş bir alt kümesidir.

Xamarin platformları, farklı bir profil için derlenmiş mevcut derlemelerle ABI uyumlu değildir. Doğru profili hedefleyen derlemeler oluşturmak için kaynak kodunuzu yeniden derlemeniz gerekir (aynı Silverlight ve .NET 3.5'i hedef alacak şekilde kaynak kodu ayrı ayrı yeniden derlemeniz gerektiği gibi).

Xamarin.Mac uygulamaları üç modda derlenebilir: Xamarin'in seçilmiş Mobil Profilini kullanan, mevcut tam masaüstü derlemelerini hedeflemenizi sağlayan Xamarin.Mac .NET 4.5 Framework ve sistem Mono yüklemesinde bulunan .NET API'sini kullanan desteklenmeyen bir çerçeve. Daha fazla bilgi için lütfen Hedef Çerçeveler belgelerimize bakın.

.NET Standart Kitaplıkları

IOS, Android ve Mac bağlamalarına ek olarak, Xamarin projeleri .NET Standart kitaplıklarını kullanabilir.

Taşınabilir Sınıf Kitaplıkları

Xamarin projeleri .NET Taşınabilir Sınıf Kitaplıklarını da kullanabilir, ancak bu teknoloji .NET Standard tarafından kullanım dışı bırakılmıştır.

Desteklenen Derlemeler

Bunlar, Başvuru Yöneticisi Derlemeleri > Çerçevesi (Visual Studio 2017) ve Başvuru Paketlerini Düzenle (Mac için Visual Studio) ile kullanılabilen derlemeler > ve Xamarin platformlarıyla > uyumluluklarıdır.

Bütünleştirilmiş Kod API Uyumluluğu Xamarin iOS Xamarin Android Xamarin Mac
FSharp.Core.dll Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
l18N.dll CJK, MidEast, Diğer, Nadir, Batı içerir 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 SQLite için ADO.NET sağlayıcısı; sınırlamalara bakın. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Mono.Data.Tds.dll TDS Protokolü desteği; System.Data içinde System.Data.SqlClient desteği için kullanılır. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
Mono.Dynamic.Interpreter.dll Xamarin.iOS Supported
Mono.Security.dll Şifreleme API'leri. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
monotouch.dll Bu derleme CocoaTouch API'sine C# bağlamasını içerir. Bu yalnızca Klasik iOS Projelerinin içinde kullanılabilir. 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 i Telefon cihaz desteği sağlamak için genişletilmiş OpenGL/OpenAL nesne odaklı API'ler. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.dll Silverlight ve aşağıdaki ad alanlarının türleri:
System.Collections.Specialized
Sistem.ComponentModel
System.ComponentModel.Design
System.Diagnostics
System.IO
System.IO.Compression
System.IO.Compression.FileSystem
System.Net
System.Net.Cache
Mail
System.Net.Mime
Networkınformation
System.Net.Security
Sockets
System.Runtime.InteropServices
System.Runtime.Versioning
System.Security.AccessControl
System.Security.Authentication
System.Security.Cryptography
System.Security.Permissions
Threading
Timers
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 , bazı işlevler kaldırıldı. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.Data.Services.Client.dll Tam oData istemcisi. 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 Silverlight'ta olduğu gibi WCF yığını 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 ve aşağıdaki ad alanlarının türleri:
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; System.Data desteğinin bir parçası. Xamarin.iOS Supported Xamarin.Android Supported Xamarin.Mac Supported
System.web.services.dll Sunucu özellikleri kaldırılmış olarak .NET 3.5 profilinden temel Web hizmetleri. 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 Bu derleme CocoaTouch API'sine C# bağlamasını içerir. Bu yalnızca Birleşik iOS Projelerinde kullanılır. 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 Derleyici yazarları için. Xamarin.Mac Supported
Xamarin.Mac.dll Xamarin.Mac Supported
Sistem.Drawing.dll System.Drawing, Xamarin.Mac, .NET 4.5 veya Mobil çerçeveler için Birleşik API'de desteklenmez. System.Drawing desteği sysdrawing-coregraphics kitaplığı kullanılarak iOS ve macOS'a eklenebilir Xamarin.iOS Supported Xamarin.Mac Supported