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 | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
|
| l18N.dll | Zahrnuje CJK, MidEast, ostatní, vzácná, západní | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
| Microsoft.CSharp.dll | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
|
| Mono.CSharp.dll | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
|
| Mono.Data.Sqlite.dll | poskytovatel ADO.NET pro SQLite; viz omezení. | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
| Mono.Data.Tds.dll | Podpora protokolu TDS; používá se pro podporu System. data. SqlClient v rámci System. data. | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
| Mono. Dynamic.Interpreter.dll | Podpora Xamarin. |
|||
| Mono.Security.dll | Kryptografická rozhraní API. | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
| monotouch.dll | Toto sestavení obsahuje vazbu jazyka C# k rozhraní CocoaTouch API. To je dostupné jenom v klasických projektech iOS. | Podpora Xamarin. |
||
| MonoTouch.Dialog-1.dll | Podpora Xamarin. |
|||
| MonoTouch.NUnitLite.dll | Podpora Xamarin. |
|||
| mscorlib.dll | Silverlight | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
| OpenTK-1.0.dll | rozhraní api pro OpenGL/otevřené objekty orientované na rozšíření, která poskytují podporu iPhone zařízení. | Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora 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 |
Podpora Xamarin. |
Podporovaná Android s Xamarin. Android |
Podpora Xamarin. Mac Xamarin |
| Systému. ComponentModel.Composition.dll | ![]() |
![]() |
![]() |
|
| Systému. ComponentModel.DataAnnotations.dll | ![]() |
![]() |
![]() |
|
| System.Core.dll | Silverlight | ![]() |
![]() |
![]() |
| System.Data.dll | .NET 3.5 s odebranými některými funkcemi. | ![]() |
![]() |
![]() |
| System.data.services.Client.dll | Úplný klient oData. | ![]() |
![]() |
![]() |
| System.io.compression | ![]() |
![]() |
![]() |
|
| System.io.compression. Souborový systém | ![]() |
![]() |
![]() |
|
| System.Json.dll | Silverlight | ![]() |
![]() |
![]() |
| System.Net.Http.dll | ![]() |
![]() |
![]() |
|
| Systému.Numerics.dll | ![]() |
![]() |
![]() |
|
| System.Runtime.Serialization.dll | Silverlight | ![]() |
![]() |
![]() |
| Systému.ServiceModel.dll | Zásobník WCF, jak je k dispozici v Silverlightu | ![]() |
![]() |
![]() |
| Systému. Servicemodel.Internals.dll | ![]() |
![]() |
![]() |
|
| 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 |
![]() |
![]() |
![]() |
| Systému.Transactions.dll | .NET 3.5; je součástí podpory System.Data. | ![]() |
![]() |
![]() |
| System.Web.Services.dll | Základní webové služby z profilu .NET 3.5 s odebranými funkcemi serveru. | ![]() |
![]() |
![]() |
| Systému.Windows.dll | ![]() |
![]() |
![]() |
|
| Systému.Xml.dll | .NET 3.5 | ![]() |
![]() |
![]() |
| System.Xml.Linq.dll | .NET 3.5 | ![]() |
![]() |
![]() |
| System.Xml.Serialization.dll | ![]() |
![]() |
![]() |
|
| Xamarin.iOS.dll | Toto sestavení obsahuje vazbu C# na rozhraní API CocoaTouch. Používá se jenom ve sjednocených projektech pro iOS. | ![]() |
||
| Java.Interop.dll | Podporovaná Android s Xamarin. Android |
|||
| Mono.Android.dll | Podporovaná Android s Xamarin. Android |
|||
| Mono. Android.Export.dll | Podporovaná Android s Xamarin. Android |
|||
| Mono.Posix.dll | Podporovaná Android s Xamarin. Android |
|||
| Souborů.EnterpriseServices.dll | Podporovaná Android s Xamarin. Android |
|||
| Xamarin. Android.NUnitLite.dll | Podporovaná Android s Xamarin. Android |
|||
| Mono. CompilerServices.SymbolWriter.dll | Pro zapisovače kompilátoru. | Podpora Xamarin. Mac Xamarin |
||
| Xamarin.Mac.dll | Podpora 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 . | Podpora Xamarin. |
Podpora Xamarin. Mac Xamarin |
Podpora Xamarin.