使用できるアセンブリAvailable Assemblies

Xamarin.iOS、Xamarin.Android、Xamarin.Mac はすべて、12 個を超えるアセンブリを搭載しています。Xamarin.iOS, Xamarin.Android, and Xamarin.Mac all ship with over a dozen assemblies. Silverlight がデスクトップ .NET アセンブリの拡張サブセットであるのと同様に、Xamarin プラットフォームもいくつかの Silverlight アセンブリとデスクトップ .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.

Xamarin プラットフォームは、別のプロファイル用にコンパイルされた既存のアセンブリと ABI との互換性がありません。Xamarin platforms are not ABI compatible with existing assemblies compiled for a different profile. 正しいプロファイルをターゲットとするアセンブリを生成するには、ソース コードを再コンパイルする必要があります (ソース コードを Silverlight と .NET 3.5 を個別にターゲットに再コンパイルする必要がある場合と同様)。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).

Xamarin.Mac アプリケーションは、3 つのモードでコンパイルできます。1 つは Xamarin のキュ化されたモバイル プロファイルを使用するモード、既存の完全デスクトップ アセンブリを対象にできる Xamarin.Mac .NET 4.5 Framework、およびシステム Mono インストールで見つかった .NET API を使用するサポートされていないモードです。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. 詳細については、ターゲット フレームワークに関 するドキュメントを参照 してください。For more information, please see our Target Frameworks documentation.

.NET Standard ライブラリ.NET Standard Libraries

iOS、Android、Mac のバインドに加えて、Xamarin プロジェクトでは、ライブラリ を使用.NET Standard できますIn addition to the iOS, Android, and Mac bindings, Xamarin projects can consume .NET Standard libraries.

ポータブル クラス ライブラリPortable Class Libraries

Xamarin プロジェクトでは 、.NET ポータブルクラス ライブラリを使用できます。ただし、このテクノロジは非推奨とされ、.NET Standard。Xamarin projects can also consume .NET Portable Class Libraries, although this technology is being deprecated in favor of .NET Standard.

サポートされているアセンブリSupported Assemblies

これらは、Reference Manager >アセンブリ > Framework (Visual Studio 2017) および参照の編集 > パッケージ(Visual Studio for Mac) で使用できるアセンブリと、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.

アセンブリAssembly API の互換性API Compatibility Xamarin iOSXamarin iOS Xamarin AndroidXamarin Android Xamarin MacXamarin Mac
FSharp.Core.dllFSharp.Core.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
l18N.dlll18N.dll CJK、MidEast、Other、Rare、West が含まれますIncludes CJK, MidEast, Other, Rare, West Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
Microsoft.CSharp.dllMicrosoft.CSharp.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
Mono.CSharp.dllMono.CSharp.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
Mono.Data.Sqlite.dllMono.Data.Sqlite.dll ADO.NET SQLite のプロバイダー。「制限事項」を参照してください。ADO.NET provider for SQLite; see limitations. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
Mono.Data.Tds.dllMono.Data.Tds.dll TDS プロトコルのサポート System.Data 内での System.Data.SqlClient のサポート に使用されますTDS Protocol support; used for System.Data.SqlClient support within System.Data. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
Mono.Dynamic.​Interpreter.dllMono.Dynamic.​Interpreter.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported
Mono.Security.dllMono.Security.dll 暗号化 API。Cryptographic APIs. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
monotouch.dllmonotouch.dll このアセンブリには、CocoaTouch API への C# バインディングが含まれている。This assembly contains the C# binding to the CocoaTouch API. これは、従来の iOS プロジェクト内でのみ使用できます。This is only available within Classic iOS Projects. Xamarin.iOS がサポートされていますXamarin.iOS Supported
MonoTouch.​Dialog-1.dllMonoTouch.​Dialog-1.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported
MonoTouch.​NUnitLite.dllMonoTouch.​NUnitLite.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported
mscorlib.dllmscorlib.dll SilverlightSilverlight Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
OpenTK-1.0.dllOpenTK-1.0.dll OpenGL/OpenAL オブジェクト指向 API。デバイスのサポートを提供iPhone拡張されています。The OpenGL/OpenAL object oriented APIs, extended to provide iPhone device support. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.dllSystem.dll Silverlight、および次の名前空間の型。Silverlight, plus types from the following namespaces:
System.Collections.SpecializedSystem.Collections.Specialized
System.​ComponentModelSystem.​ComponentModel
System.ComponentModel.DesignSystem.ComponentModel.Design
System.DiagnosticsSystem.Diagnostics
System.IOSystem.IO
System.IO.CompressionSystem.IO.Compression
System.IO.Compression.FileSystemSystem.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
System.Security.​暗号化System.Security.​Cryptography
System.Security.PermissionsSystem.Security.Permissions
System.ThreadingSystem.Threading
System.TimersSystem.Timers
Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​ComponentModel.​Composition.dllSystem.​ComponentModel.​Composition.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​ComponentModel.​DataAnnotations.dllSystem.​ComponentModel.​DataAnnotations.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Core.dllSystem.Core.dll SilverlightSilverlight Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Data.dllSystem.Data.dll .NET 3.5 では、一部の 機能が削除されています.NET 3.5 , with some functionality removed. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Data.​Services.​Client.dllSystem.Data.​Services.​Client.dll 完全な oData クライアント。Full oData client. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.IO.​圧縮System.IO.​Compression Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.IO.​Compression.​FileSystemSystem.IO.​Compression.​FileSystem Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Json.dllSystem.Json.dll SilverlightSilverlight Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Net.​Http.dllSystem.Net.​Http.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​Numerics.dllSystem.​Numerics.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Runtime.​Serialization.dllSystem.Runtime.​Serialization.dll SilverlightSilverlight Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​ServiceModel.dllSystem.​ServiceModel.dll Silverlightに存在する WCF スタックWCF stack as present in Silverlight Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​ServiceModel.​Internals.dllSystem.​ServiceModel.​Internals.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​ServiceModel.​Web.dllSystem.​ServiceModel.​Web.dll Silverlight、および次の名前空間の型。Silverlight, plus types from the following namespaces:
システムSystem
System.ServiceModel.ChannelsSystem.ServiceModel.Channels
System.ServiceModel.DescriptionSystem.ServiceModel.Description
System.ServiceModel.WebSystem.ServiceModel.Web
Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​Transactions.dllSystem.​Transactions.dll .NET 3.5; System.Data サポートの一部です.NET 3.5; part of System.Data support. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Web.​Services.dllSystem.Web.​Services.dll サーバー機能が削除された .NET 3.5 プロファイルの基本的な Web サービス。Basic Web services from the .NET 3.5 profile, with the server features removed. Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​Windows.dllSystem.​Windows.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.​Xml.dllSystem.​Xml.dll .NET 3.5.NET 3.5 Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Xml.​Linq.dllSystem.Xml.​Linq.dll .NET 3.5.NET 3.5 Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
System.Xml.Serialization.dllSystem.Xml.Serialization.dll Xamarin.iOS がサポートされていますXamarin.iOS Supported Xamarin.Android がサポートされていますXamarin.Android Supported Xamarin.Mac がサポートされていますXamarin.Mac Supported
Xamarin.iOS.dllXamarin.iOS.dll このアセンブリには、CocoaTouch API への C# バインディングが含まれている。This assembly contains the C# binding to the CocoaTouch API. これは、統合 iOS プロジェクトでのみ使用されます。This is only used in Unified iOS Projects. Xamarin.iOS がサポートされていますXamarin.iOS Supported
Java.Interop.dllJava.Interop.dll Xamarin. Android がサポートされるXamarin.Android Supported
Mono.Android.dllMono.Android.dll Xamarin. Android がサポートされるXamarin.Android Supported
Mono. Android. ​Export.dllMono.Android.​Export.dll Xamarin. Android がサポートされるXamarin.Android Supported
Mono.Posix.dllMono.Posix.dll Xamarin. Android がサポートされるXamarin.Android Supported
​EnterpriseServices.dllSystem.​EnterpriseServices.dll Xamarin. Android がサポートされるXamarin.Android Supported
​NUnitLite.dllXamarin.Android.​NUnitLite.dll Xamarin. Android がサポートされるXamarin.Android Supported
System.runtime.compilerservices ​SymbolWriter.dllMono.CompilerServices.​SymbolWriter.dll コンパイラライターの場合。For compiler writers. Xamarin. Mac がサポートされていますXamarin.Mac Supported
Xamarin.Mac.dllXamarin.Mac.dll Xamarin. Mac がサポートされていますXamarin.Mac Supported
​Drawing.dllSystem.​Drawing.dll Xamarin. Mac、.NET 4.5、またはモバイルフレームワークの Unified API では、Drawing はサポートされていません。System.Drawing is not supported in the Unified API for the Xamarin.Mac, .NET 4.5, or Mobile frameworks. システムの描画サポートは、 sysdrawing coregraphics library を使用して IOS および macOS に追加できます。System.Drawing support can be added to iOS and macOS using the sysdrawing-coregraphics library Xamarin. iOS がサポートされていますXamarin.iOS Supported Xamarin. Mac がサポートされていますXamarin.Mac Supported