112

MSDNでPortable Class Library、バージョン情報の下にあるに関するセクションに気づきました。

例についてはを参照System.Objectしてください。http://msdn.microsoft.com/en-us/library/system.object.aspx

簡単なGoogle検索を行いましたが、について何も見つかりませんでしたPortable Class Library。ここの誰かがそれが何であるか、または私がそれについてのより多くの情報を見つけることができる場所を知っていますか?

4

4 に答える 4

85

更新2017年10月9日:.NET Core / Std / PCLの比較/対照に関する記事 更新2016年11月23日: RickStrahlによる記事

2016年10月29日更新:.NETStandard 1-> 2 FAQ 更新2016年10月19日:これは、 .NETStandard2.0をカバーするこれまでに見た中で最高のインタビュー/ビデオです。

2016年9月27日更新:.NETStandard2.0の発表投稿にさらに良い情報があります

更新2016年6月6日:この記事では、.NETStandardライブラリメカニズムがPCLの多くに取って代わる方法について詳しく説明しています。

2013年7月10日更新:@shanselmanからのPCLユニオンサマリーブログ投稿の優れた状態。具体的な例、スクリーンショット、リンクがたくさんあります。他の答えはここに陰に置きます。

2013年5月20日更新:

2013年4月19日更新: Simon Cooperによるブログ投稿で、Intellisenseから実行時間まですべてがどのように連携しているかについての優れた密集した要約


ビデオ:チャンネル9 VisualStudioToolboxショーエピソード2012年6月14日

ビデオ:チャンネル9 GoingDeepShowエピソード2011年9月27日


更新2012年9月11日:MVVM LightとRXがそれをどのように使用するかを示す写真、図、および動機付けの例を含む優れた高レベルのブログ投稿

2012年4月11日更新:ここにスクリーンショットを含めて、開発者の要点に到達したスコット・ハンゼルマンによる非常に優れたエンドツーエンドの作品(非常に洞察に満ちた「考え方」情報とサンプルへのリンクも含まれています)。また、この投稿全体をほぼ複製するリソースセクションが最後に含まれています:D

2012年7月9日更新:開発チームのMircea Trofinによるこのブログシリーズ(これまでの一部)は、スクリーンショットや、そのようなことに興味がある場合に選択したすべての機能を示す詳細なマトリックスを含む、これまでで最も完全な記事です。


開始するPortableLibraryToolsの発表ブログ投稿を参照してください。-

ポータブルライブラリツールCTPは、新しい「ポータブルクラスライブラリ」プロジェクトテンプレートをVisual Studioに追加します。これを使用して、再コンパイルせずにさまざまな.NETプラットフォームで実行されるC#およびVBでクラスライブラリを作成できます。

これは、一度に複数のプラットフォーム(特に、WP7やSL4などのSilverlightバリアント、ただしXboxのXNAを含む)を対象とするクラスライブラリを作成するために使用されます。

このInfoQ要約記事も参照してください

このリリース通知も参照してください。

ダウンとダーティの詳細については、マネージコード用ツールのマルチターゲティングガイドラインを参照してください。

于 2011-03-08T22:11:31.333 に答える
53
  • Portable Class Libraryプロジェクトを使用すると、複数の.NETFrameworkプラットフォームで動作するマネージアセンブリを作成および構築できます。共有ビジネスロジックなど、多くのプロジェクト間で共有したいコードを含むクラスを作成し、さまざまなタイプのプロジェクトからそれらのクラスを参照できます。

  • Portable Library Toolsは、Microsoftの新しいVisual Studioアドインであり、再コンパイルせずにさまざまな.NETベースのプラットフォームで実行されるC#およびVisualBasicライブラリを作成できます。

MSDNには、すばらしい記事/ドキュメントがあります。あなたはそれをチェックして、でサポートされているものを見ることができます。Portable Class Library ポータブルクラスライブラリのアイコン


次のアセンブリは、ポータブルクラスライブラリプロジェクト内で使用できます。

  • mscorlib.dll
  • System.dll
  • System.Core.dll
  • System.Xml.dll
  • System.ComponentModel.Composition.dll
  • System.Net.dll
  • System.Runtime.Serialization.dll
  • System.ServiceModel.dll
  • System.Xml.Serialization.dll
  • System.Windows.dll(Silverlightから)

ポータブルクラスライブラリプロジェクトでサポートされているメンバーは、.NETFrameworkクラスライブラリのリファレンストピックにあります。クラスのメンバーテーブルで、サポートされているメンバーの横に次のポータブルクラスライブラリアイコンが表示されます。

ポータブルクラスライブラリのアイコン(MSDNドキュメントに表示されるポータブルクラスライブラリのアイコン。)


ポータブルクラスライブラリプロジェクトを作成するには、次のものが必要です。

1Visual Studio 2010 Service Pack 1(SP1)(795KBインストーラー、1.48GB ISO

2ポータブルライブラリツールCTP(1.38MB)

上記のアップデートをインストールすると、ポータブルクラスライブラリ用の新しいプロジェクトテンプレートが作成されます。

ここに画像の説明を入力してください

(MSDNから取得した上記のコンテンツ)

2014年の更新:

ClassLibraryPortableはVisualStudio2014の一部です。

于 2011-03-14T09:34:36.593 に答える
7

これは、さまざまなプラットフォームで実行できるクラスライブラリです。

于 2011-03-08T22:12:06.480 に答える
2

ドキュメントが少しわかりにくいので、ここで少し明確にしようとしました。

Portable Classライブラリは、プログラマーがXbox 360、Windows Phone、Silverlight、.NET Framework(4以降)などの複数のプラットフォームで実行されるプロジェクトを作成できるように構築されています。これは、選択したターゲットプラットフォームでサポートされていない特定のAPIを省略することで実行され、.NetFrameworkの使用可能な機能の一部が失われます。

つまり、Portable class libraryとNormalのどちらを選択するclass libraryかは、プロジェクトのターゲットプラットフォームによって異なります。アプリをWindowsオペレーティングシステムを搭載したXboxおよびデスクトップコンピューターで動作させたい場合は、時間を節約してPCLを使用することをお勧めします。ただし、通常のクラスライブラリで問題なく動作します。

詳細については、ドキュメントページをご覧ください。

現在、PCLに取って代わる.NetStandardと呼ばれる新しいオープンソーステクノロジーがあります。.NET Standardは、デスクトップアプリケーション、モバイルアプリとゲーム、クラウドサービスなど、必要な環境全体に期待し、愛するすべてのAPIを提供することで、すべてのプラットフォームにわたる.NET開発者のコ​​ード共有の問題を解決します。

  • .NET Standardは、すべての.NETプラットフォームが実装する必要のあるAPIのセットです。これにより、.NETプラットフォームが統合され、将来の断片化が防止されます。
  • .NET Standard 2.0は、.NET Framework、.NET Core、およびXamarinによって実装されます。.NET Coreの場合、これにより、要求された既存のAPIの多くが追加されます。
  • .NET Standard 2.0には、.NET Frameworkバイナリ用の互換性シムが含まれており、.NETStandardライブラリから参照できるライブラリのセットが大幅に増えています。
  • .NET Standardは、マルチプラットフォームの.NETライブラリを構築するためのツールストーリーとして、ポータブルクラスライブラリ(PCL)に取って代わります。

.NET Standard APIの定義は、GitHubのdotnet/standardリポジトリで確認できます。

参照

于 2017-03-07T20:28:11.877 に答える