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 | ||||
l18N.dll | CJK, MidEast, Diğer, Nadir, Batı içerir | |||
Microsoft.CSharp.dll | ||||
Mono.CSharp.dll | ||||
Mono.Data.Sqlite.dll | SQLite için ADO.NET sağlayıcısı; sınırlamalara bakın. | |||
Mono.Data.Tds.dll | TDS Protokolü desteği; System.Data içinde System.Data.SqlClient desteği için kullanılır. | |||
Mono.Dynamic.Interpreter.dll | ||||
Mono.Security.dll | Şifreleme API'leri. | |||
monotouch.dll | Bu derleme CocoaTouch API'sine C# bağlamasını içerir. Bu yalnızca Klasik iOS Projelerinin içinde kullanılabilir. | |||
MonoTouch.Dialog-1.dll | ||||
MonoTouch.NUnitLite.dll | ||||
mscorlib.dll | Silverlight | |||
OpenTK-1.0.dll | i Telefon cihaz desteği sağlamak için genişletilmiş OpenGL/OpenAL nesne odaklı API'ler. | |||
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 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 |
|||
Sistem.ComponentModel.Composition.dll | ||||
Sistem.ComponentModel.DataAnnotations.dll | ||||
System.Core.dll | Silverlight | |||
System.Data.dll | .NET 3.5 , bazı işlevler kaldırıldı. | |||
System.Data.Services.Client.dll | Tam oData istemcisi. | |||
System.IO.Compression | ||||
System.IO.Compression.FileSystem | ||||
System.Json.dll | Silverlight | |||
System.Net.Http.dll | ||||
Sistem.Numerics.dll | ||||
System.Runtime.Serialization.dll | Silverlight | |||
Sistem.ServiceModel.dll | Silverlight'ta olduğu gibi WCF yığını | |||
Sistem.ServiceModel.Internals.dll | ||||
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 |
|||
Sistem.Transactions.dll | .NET 3.5; System.Data desteğinin bir parçası. | |||
System.web.services.dll | Sunucu özellikleri kaldırılmış olarak .NET 3.5 profilinden temel Web hizmetleri. | |||
Sistem.Windows.dll | ||||
Sistem.Xml.dll | .NET 3.5 | |||
System.Xml.Linq.dll | .NET 3.5 | |||
System.Xml.Serialization.dll | ||||
Xamarin.iOS.dll | Bu derleme CocoaTouch API'sine C# bağlamasını içerir. Bu yalnızca Birleşik iOS Projelerinde kullanılır. | |||
Java.Interop.dll | ||||
Mono.Android.dll | ||||
Mono.Android.Export.dll | ||||
Mono.Posix.dll | ||||
Sistem.EnterpriseServices.dll | ||||
Xamarin.Android.NUnitLite.dll | ||||
Mono.CompilerServices.SymbolWriter.dll | Derleyici yazarları için. | |||
Xamarin.Mac.dll | ||||
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 |