Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wszystkie platformy Xamarin.iOS, Xamarin.Android i Xamarin.Mac są dostarczane z kilkunastoma zestawami. Podobnie jak silverlight jest rozszerzonym podzbiorem zestawów klasycznych platform .NET, platformy Xamarin są również rozszerzonym podzbiorem kilku zestawów Silverlight i klasycznych zestawów .NET.
Platformy Xamarin nie są zgodne z interfejsem ABI z istniejącymi zestawami skompilowanymi dla innego profilu. Musisz ponownie skompilować kod źródłowy, aby wygenerować zestawy przeznaczone dla poprawnego profilu (tak jak trzeba ponownie skompilować kod źródłowy w celu kierowania osobno programów Silverlight i .NET 3.5).
Aplikacje platformy Xamarin.Mac można skompilować w trzech trybach: jeden, który korzysta z wyselekcjonowanego profilu mobilnego platformy Xamarin.Mac, platformy Xamarin.Mac .NET 4.5, która umożliwia określanie docelowych zestawów pełnych pulpitów, oraz nieobsługiwaną aplikację korzystającą z interfejsu API platformy .NET znalezionego w instalacji systemu Mono. Aby uzyskać więcej informacji, zobacz dokumentację platform docelowych .
Biblioteki .NET Standard
Oprócz powiązań systemów iOS, Android i Mac projekty platformy Xamarin mogą korzystać z bibliotek platformy .NET Standard.
Biblioteki klas przenośnych
Projekty platformy Xamarin mogą również korzystać z bibliotek klas przenośnych platformy .NET, chociaż ta technologia jest przestarzała na rzecz platformy .NET Standard.
Obsługiwane zestawy
Są to zestawy dostępne w przewodniku Reference Manager > Assemblies > Framework (Visual Studio 2017) i Edit References > Packages (Visual Studio dla komputerów Mac) oraz ich zgodności z platformami Xamarin.
Zestaw | Zgodność interfejsu API | Xamarin iOS | Xamarin Android | Xamarin Mac |
---|---|---|---|---|
FSharp.Core.dll | ![]() |
![]() |
![]() |
|
l18N.dll | Obejmuje CJK, Mideast, Other, Rare, West | ![]() |
![]() |
![]() |
Microsoft.CSharp.dll | ![]() |
![]() |
![]() |
|
Mono.CSharp.dll | ![]() |
![]() |
![]() |
|
Mono.Data.Sqlite.dll | dostawca ADO.NET dla SQLite; zobacz ograniczenia. | ![]() |
![]() |
![]() |
Mono.Data.Tds.dll | Obsługa protokołu TDS; używany do obsługi Elementu System.Data.SqlClient w systemie System.Data. | ![]() |
![]() |
![]() |
Mono.Dynamic.Interpreter.dll | ![]() |
|||
Mono.Security.dll | Kryptograficzne interfejsy API. | ![]() |
![]() |
![]() |
monotouch.dll | Ten zestaw zawiera powiązanie języka C# z interfejsem API CocoaTouch. Jest to dostępne tylko w klasycznych projektach systemu iOS. | ![]() |
||
MonoTouch.Dialog-1.dll | ![]() |
|||
MonoTouch.NUnitLite.dll | ![]() |
|||
mscorlib.dll | Silverlight | ![]() |
![]() |
![]() |
OpenTK-1.0.dll | Interfejsy API zorientowane na obiekt OpenGL/OpenAL zostały rozszerzone w celu zapewnienia obsługi urządzeń i Telefon. | ![]() |
![]() |
![]() |
PLik System.dll | Program Silverlight oraz typy z następujących przestrzeni nazw: System.collections.specialized System.ComponentModel System.ComponentModel.Design System.Diagnostics System.IO System.IO.Compression System.IO.Compression.FileSystem 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.Timers |
![]() |
![]() |
![]() |
System.ComponentModel.Composition.dll | ![]() |
![]() |
![]() |
|
System.ComponentModel.DataAnnotations.dll | ![]() |
![]() |
![]() |
|
System.Core.dll | Silverlight | ![]() |
![]() |
![]() |
System.Data.dll | .NET 3.5 z usuniętą niektórymi funkcjami. | ![]() |
![]() |
![]() |
System.Data.Services.Client.dll | Pełny klient oData. | ![]() |
![]() |
![]() |
System.IO.Compression | ![]() |
![]() |
![]() |
|
System.IO.Compression.System plików | ![]() |
![]() |
![]() |
|
System.Json.dll | Silverlight | ![]() |
![]() |
![]() |
System.Net.Http.dll | ![]() |
![]() |
![]() |
|
System.Numerics.dll | ![]() |
![]() |
![]() |
|
System.Runtime.Serialization.dll | Silverlight | ![]() |
![]() |
![]() |
System.ServiceModel.dll | Stos programu WCF w programie Silverlight | ![]() |
![]() |
![]() |
System.Servicemodel.Internals.dll | ![]() |
![]() |
![]() |
|
System.Servicemodel.Web.dll | Program Silverlight oraz typy z następujących przestrzeni nazw: System System.ServiceModel.Channels System.ServiceModel.Description System.ServiceModel.Web |
![]() |
![]() |
![]() |
System.Transactions.dll | .NET 3.5; część obsługi System.Data . | ![]() |
![]() |
![]() |
System.web.services.dll | Podstawowe usługi sieci Web z profilu platformy .NET 3.5 z usuniętymi funkcjami serwera. | ![]() |
![]() |
![]() |
System.Windows.dll | ![]() |
![]() |
![]() |
|
System.Xml.dll | .NET 3.5 | ![]() |
![]() |
![]() |
System.xml.linq.dll | .NET 3.5 | ![]() |
![]() |
![]() |
System.Xml.Serialization.dll | ![]() |
![]() |
![]() |
|
Xamarin.iOS.dll | Ten zestaw zawiera powiązanie języka C# z interfejsem API CocoaTouch. Jest to używane tylko w ujednoliconych projektach systemu iOS. | ![]() |
||
Java.Interop.dll | ![]() |
|||
Mono.Android.dll | ![]() |
|||
Mono.Android.Export.dll | ![]() |
|||
Mono.Posix.dll | ![]() |
|||
System.EnterpriseServices.dll | ![]() |
|||
Xamarin.Android.NUnitLite.dll | ![]() |
|||
Mono.CompilerServices.SymbolWriter.dll | W przypadku składników zapisywania kompilatora. | ![]() |
||
Xamarin.Mac.dll | ![]() |
|||
System.Drawing.dll | System.Drawing nie jest obsługiwany w ujednoliconym interfejsie API dla platform Xamarin.Mac, .NET 4.5 lub Mobile. Obsługa elementu System.Drawing można dodać do systemów iOS i macOS przy użyciu biblioteki sysdrawing-coregraphics | ![]() |
![]() |