Dostupná sestavení

Xamarin. iOS, Xamarin. Android a Xamarin. Mac dodávané s více než deseti sestaveními. Stejně jako Silverlight je rozšířená podmnožina sestavení desktopového rozhraní .NET, platformy Xamarin jsou také rozšířenou podmnožinou několika sestavení Silverlight a desktopových aplikací .NET.

Platformy Xamarin nejsou kompatibilní se stávajícími sestaveními kompilovanými pro jiný profil. Musíte znovu zkompilovat zdrojový kód pro generování sestavení cílících na správný profil (stejně jako potřebujete znovu kompilovat zdrojový kód do cílení na Silverlight a .NET 3,5 samostatně).

Aplikace Xamarin. Mac je možné zkompilovat ve třech režimech: jeden, který používá pracovní profil Xamarin, rozhraní Xamarin. Mac .NET 4,5, který umožňuje cílit na stávající kompletní sestavení pro stolní počítače, a nepodporovaný soubor, který používá rozhraní .NET API, které se nachází v instalaci systému mono. Další informace najdete v dokumentaci k cílovým architekturám .

Knihovny .NET Standard

Kromě vazeb v iOS, Androidu a Mac můžou projekty Xamarin spotřebovávat knihovny .NET Standard.

Přenosné knihovny tříd

Projekty Xamarin mohou také využívat přenositelné knihovny tříd .NET, i když tato technologie je zastaralá ve prospěch .NET Standard.

Podporovaná sestavení

jedná se o sestavení, která jsou k dispozici v > rozhraní sestavení referenčního správce (Visual Studio 2017) a > (Visual Studio pro Mac) a jejich kompatibilitu s platformami Xamarin.

Sestavení Kompatibilita rozhraní API Xamarin iOS Xamarin Android Xamarin Mac
FSharp.Core.dll Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
l18N.dll Zahrnuje CJK, MidEast, ostatní, vzácná, západní Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Microsoft.CSharp.dll Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Mono.CSharp.dll Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Mono.Data.Sqlite.dll poskytovatel ADO.NET pro SQLite; viz omezení. Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Mono.Data.Tds.dll Podpora protokolu TDS; používá se pro podporu System. data. SqlClient v rámci System. data. Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Mono. Dynamic.Interpreter.dll Xamarin.iOS SupportedPodpora Xamarin.
Mono.Security.dll Kryptografická rozhraní API. Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
monotouch.dll Toto sestavení obsahuje vazbu jazyka C# k rozhraní CocoaTouch API. To je dostupné jenom v klasických projektech iOS. Xamarin.iOS SupportedPodpora Xamarin.
MonoTouch.Dialog-1.dll Xamarin.iOS SupportedPodpora Xamarin.
MonoTouch.NUnitLite.dll Xamarin.iOS SupportedPodpora Xamarin.
mscorlib.dll Silverlight Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
OpenTK-1.0.dll rozhraní api pro OpenGL/otevřené objekty orientované na rozšíření, která poskytují podporu iPhone zařízení. Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
System.dll Silverlight, plus typy z následujících oborů názvů:
System. Collections. specialize
Souborů. ComponentModel
System.ComponentModel.Design
System. Diagnostics
System.IO
System. IO. Compression
System. IO. Compression. FileSystem System
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. časovače
Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Android SupportedPodporovaná Android s Xamarin. Android Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Systému. ComponentModel.Composition.dll Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému. ComponentModel.DataAnnotations.dll Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Core.dll Silverlight Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Data.dll .NET 3.5 s odebranými některými funkcemi. Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.data.services.Client.dll Úplný klient oData. Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.io.compression Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.io.compression. Souborový systém Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Json.dll Silverlight Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Net.Http.dll Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému.Numerics.dll Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Runtime.Serialization.dll Silverlight Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému.ServiceModel.dll Zásobník WCF, jak je k dispozici v Silverlightu Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému. Servicemodel.Internals.dll Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému. Servicemodel.Web.dll Silverlighta typy z následujících oborů názvů:
Systém
System.ServiceModel.Channels
System.servicemodel.description
System.servicemodel.web
Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému.Transactions.dll .NET 3.5; je součástí podpory System.Data. Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Web.Services.dll Základní webové služby z profilu .NET 3.5 s odebranými funkcemi serveru. Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému.Windows.dll Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Systému.Xml.dll .NET 3.5 Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Xml.Linq.dll .NET 3.5 Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
System.Xml.Serialization.dll Xamarin.iOS podporuje Xamarin.Android podporuje Xamarin.Mac podporuje
Xamarin.iOS.dll Toto sestavení obsahuje vazbu C# na rozhraní API CocoaTouch. Používá se jenom ve sjednocených projektech pro iOS. Xamarin.iOS podporuje
Java.Interop.dll Xamarin.Android SupportedPodporovaná Android s Xamarin. Android
Mono.Android.dll Xamarin.Android SupportedPodporovaná Android s Xamarin. Android
Mono. Android.Export.dll Xamarin.Android SupportedPodporovaná Android s Xamarin. Android
Mono.Posix.dll Xamarin.Android SupportedPodporovaná Android s Xamarin. Android
Souborů.EnterpriseServices.dll Xamarin.Android SupportedPodporovaná Android s Xamarin. Android
Xamarin. Android.NUnitLite.dll Xamarin.Android SupportedPodporovaná Android s Xamarin. Android
Mono. CompilerServices.SymbolWriter.dll Pro zapisovače kompilátoru. Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Xamarin.Mac.dll Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin
Souborů.Drawing.dll System. Drawing není podporován v Unified API pro rozhraní Xamarin. Mac, .NET 4,5 nebo Mobile Framework. Podpora System. Drawing se dá přidat do iOS a macOS pomocí knihovny sysdrawing-CoreGraphics . Xamarin.iOS SupportedPodpora Xamarin. Xamarin.Mac SupportedPodpora Xamarin. Mac Xamarin