Dostupná sestaveníAvailable Assemblies

Xamarin. iOS, Xamarin. Android a Xamarin. Mac dodávané s více než deseti sestaveními.Xamarin.iOS, Xamarin.Android, and Xamarin.Mac all ship with over a dozen assemblies. 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.Just as Silverlight is an extended subset of the desktop .NET assemblies, Xamarin platforms is also an extended subset of several Silverlight and desktop .NET assemblies.

Platformy Xamarin nejsou kompatibilní se stávajícími sestaveními kompilovanými pro jiný profil.Xamarin platforms are not ABI compatible with existing assemblies compiled for a different profile. 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ě).You must recompile your source code to generate assemblies targeting the correct profile (just as you need to recompile source code to target Silverlight and .NET 3.5 separately).

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.Xamarin.Mac applications can be compiled in three modes: one that uses Xamarin's curated Mobile Profile, the Xamarin.Mac .NET 4.5 Framework which allows you target existing full desktop assemblies, and an unsupported one that uses the .NET API found in a system Mono installation. Další informace najdete v dokumentaci k cílovým architekturám .For more information, please see our Target Frameworks documentation.

Knihovny .NET Standard.NET Standard Libraries

Kromě vazeb v iOS, Androidu a Mac můžou projekty Xamarin spotřebovávat knihovny .NET Standard.In addition to the iOS, Android, and Mac bindings, Xamarin projects can consume .NET Standard libraries.

Přenosné knihovny třídPortable Class Libraries

Projekty Xamarin mohou také využívat přenositelné knihovny tříd .NET, i když tato technologie je zastaralá ve prospěch .NET Standard.Xamarin projects can also consume .NET Portable Class Libraries, although this technology is being deprecated in favor of .NET Standard.

Podporovaná sestaveníSupported Assemblies

Jedná se o sestavení, která jsou k dispozici ve Správci odkazů > sestaveních > Framework (Visual Studio 2017) a Upravit odkazy > balíčky (Visual Studio pro Mac) a jejich kompatibilitu s platformami Xamarin.These are the assemblies available in the Reference Manager > Assemblies > Framework (Visual Studio 2017) and Edit References > Packages (Visual Studio for Mac), and their compatibility with Xamarin platforms.

SestaveníAssembly Kompatibilita rozhraní APIAPI Compatibility Xamarin iOSXamarin iOS Xamarin AndroidXamarin Android Xamarin MacXamarin Mac
FSharp.Core.dllFSharp.Core.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
l18N.dlll18N.dll Zahrnuje CJK, MidEast, ostatní, vzácná, západníIncludes CJK, MidEast, Other, Rare, West Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
Microsoft.CSharp.dllMicrosoft.CSharp.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
Mono.CSharp.dllMono.CSharp.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
Mono.Data.Sqlite.dllMono.Data.Sqlite.dll Poskytovatel ADO.NET pro SQLite; viz omezení.ADO.NET provider for SQLite; see limitations. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
Mono.Data.Tds.dllMono.Data.Tds.dll Podpora protokolu TDS; používá se pro podporu System. data. SqlClient v rámci System. data.TDS Protocol support; used for System.Data.SqlClient support within System.Data. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
Mono. Dynamic. ​Interpreter.dllMono.Dynamic.​Interpreter.dll Podpora Xamarin. iOSXamarin.iOS Supported
Mono.Security.dllMono.Security.dll Kryptografická rozhraní API.Cryptographic APIs. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
monotouch.dllmonotouch.dll Toto sestavení obsahuje vazbu jazyka C# k rozhraní CocoaTouch API.This assembly contains the C# binding to the CocoaTouch API. To je dostupné jenom v klasických projektech iOS.This is only available within Classic iOS Projects. Podpora Xamarin. iOSXamarin.iOS Supported
MonoTouch. ​Dialog-1.dllMonoTouch.​Dialog-1.dll Podpora Xamarin. iOSXamarin.iOS Supported
MonoTouch. ​NUnitLite.dllMonoTouch.​NUnitLite.dll Podpora Xamarin. iOSXamarin.iOS Supported
mscorlib.dllmscorlib.dll SilverlightSilverlight Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
OpenTK-1.0.dllOpenTK-1.0.dll Rozhraní API pro OpenGL/otevřené objekty orientované na rozšíření, která poskytují podporu zařízení pro iPhone.The OpenGL/OpenAL object oriented APIs, extended to provide iPhone device support. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.dllSystem.dll Silverlight, plus typy z následujících oborů názvů:Silverlight, plus types from the following namespaces:
System. Collections. specializeSystem.Collections.Specialized
System. ​ComponentModelSystem.​ComponentModel
System. ComponentModel. DesignSystem.ComponentModel.Design
System. DiagnosticsSystem.Diagnostics
System.IOSystem.IO
System. IO. CompressionSystem.IO.Compression
System. IO. Compression. FileSystem SystemSystem.IO.Compression.FileSystem
System.NetSystem.Net
System .NET. cacheSystem.Net.Cache
System .NET. mailSystem.Net.Mail
System .NET. MIMESystem.Net.Mime
System.Net. ​NetworkInformationSystem.Net.​NetworkInformation
System.Net.SecuritySystem.Net.Security
System .NET. SocketsSystem.Net.Sockets
System. Runtime. ​InteropServicesSystem.Runtime.​InteropServices
System. Runtime. VersioningSystem.Runtime.Versioning
System. Security. ​AccessControlSystem.Security.​AccessControl
System. Security. AuthenticationSystem.Security.Authentication
Kryptografie System. Security. ​System.Security.​Cryptography
System. Security. PermissionsSystem.Security.Permissions
System. ThreadingSystem.Threading
System. časovačeSystem.Timers
Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​ComponentModel. ​Composition.dllSystem.​ComponentModel.​Composition.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​ComponentModel. ​DataAnnotations.dllSystem.​ComponentModel.​DataAnnotations.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.Core.dllSystem.Core.dll SilverlightSilverlight Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.Data.dllSystem.Data.dll .Net 3,5 s odebranými funkcemi..NET 3.5 , with some functionality removed. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. data. ​Services. ​Client.dllSystem.Data.​Services.​Client.dll Úplný klient oDataFull oData client. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.IO. ​kompreseSystem.IO.​Compression Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.IO. ​Compression. ​systém souborůSystem.IO.​Compression.​FileSystem Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.Json.dllSystem.Json.dll SilverlightSilverlight Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.Net. ​Http.dllSystem.Net.​Http.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​Numerics.dllSystem.​Numerics.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. Runtime. ​Serialization.dllSystem.Runtime.​Serialization.dll SilverlightSilverlight Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​ServiceModel.dllSystem.​ServiceModel.dll Zásobník WCF, který je přítomný v SilverlightuWCF stack as present in Silverlight Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​ServiceModel. ​Internals.dllSystem.​ServiceModel.​Internals.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​ServiceModel. ​Web.dllSystem.​ServiceModel.​Web.dll Silverlight, plus typy z následujících oborů názvů:Silverlight, plus types from the following namespaces:
SystémSystem
System.ServiceModel.ChannelsSystem.ServiceModel.Channels
System. ServiceModel. DescriptionSystem.ServiceModel.Description
System. ServiceModel. WebSystem.ServiceModel.Web
Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​Transactions.dllSystem.​Transactions.dll .Net 3,5; součást System. data support..NET 3.5; part of System.Data support. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. Web. ​Services.dllSystem.Web.​Services.dll Základní webové služby z profilu .NET 3,5 s odebranými součástmi serveru.Basic Web services from the .NET 3.5 profile, with the server features removed. Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​Windows.dllSystem.​Windows.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System. ​Xml.dllSystem.​Xml.dll .NET 3,5.NET 3.5 Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.Xml. ​Linq.dllSystem.Xml.​Linq.dll .NET 3,5.NET 3.5 Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
System.Xml.Serialization.dllSystem.Xml.Serialization.dll Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. AndroidXamarin.Android Supported Podpora Xamarin. MacXamarin.Mac Supported
Xamarin.iOS.dllXamarin.iOS.dll Toto sestavení obsahuje vazbu jazyka C# k rozhraní CocoaTouch API.This assembly contains the C# binding to the CocoaTouch API. Používá se pouze v jednotných projektech iOS.This is only used in Unified iOS Projects. Podpora Xamarin. iOSXamarin.iOS Supported
Java.Interop.dllJava.Interop.dll Podpora Xamarin. AndroidXamarin.Android Supported
Mono.Android.dllMono.Android.dll Podpora Xamarin. AndroidXamarin.Android Supported
Mono. Android. ​Export.dllMono.Android.​Export.dll Podpora Xamarin. AndroidXamarin.Android Supported
Mono.Posix.dllMono.Posix.dll Podpora Xamarin. AndroidXamarin.Android Supported
System. ​EnterpriseServices.dllSystem.​EnterpriseServices.dll Podpora Xamarin. AndroidXamarin.Android Supported
Xamarin. Android. ​NUnitLite.dllXamarin.Android.​NUnitLite.dll Podpora Xamarin. AndroidXamarin.Android Supported
Mono. CompilerServices. ​SymbolWriter.dllMono.CompilerServices.​SymbolWriter.dll Pro zapisovače kompilátoru.For compiler writers. Podpora Xamarin. MacXamarin.Mac Supported
Xamarin.Mac.dllXamarin.Mac.dll Podpora Xamarin. MacXamarin.Mac Supported
System. ​Drawing.dllSystem.​Drawing.dll System. Drawing není podporován v Unified API pro rozhraní Xamarin. Mac, .NET 4,5 nebo Mobile Framework.System.Drawing is not supported in the Unified API for the Xamarin.Mac, .NET 4.5, or Mobile frameworks. Podpora System. Drawing se dá přidat do iOS a macOS pomocí knihovny sysdrawing-CoreGraphics .System.Drawing support can be added to iOS and macOS using the sysdrawing-coregraphics library Podpora Xamarin. iOSXamarin.iOS Supported Podpora Xamarin. MacXamarin.Mac Supported