2016-08-22 16 views
2

私はread thatReflectionであり、.Net Coreではサポートされていません。 ではReflectionが完全にサポートされていませんか?まもなく追加されるか、唯一必要なのは特定のnamespace,extension methodまたはライブラリを使用することだけです。Reflectionは.NET Coreでサポートされていますか?

多くの.Net Frameworkアプリケーションは、Reflectionに依存しています。長期的に.Net Coreでサポートされていない場合は、どの代替手段を使用できますか?

+0

詳細については、リンク先の[this one](https://blogs.msdn.microsoft.com/dotnet/2012/08/28/evolving-the-reflection-api/)の記事をもう一度お読みください。 、または単にGoogleの "reflection .NET core" ;-)(ヒント:reflection _is_はサポートされていますが、現在のところAPIの小さな違いです)。 –

+0

代わりにTypeInfoクラスを使用してください。それを頼りにするのは最善の考えではありません。それは、事前のコンパイルシナリオではかなり面倒です。 Store Appで使用されている.NET Nativeのようなものです。 CoreRTがどこかになると、おそらくそうなるだろう。困ったことに、解決できない。 –

答えて

2

はい、そうです。多くのリフレクション集約ライブラリはうまく動作します。作成者がコードを調整する必要があるかもしれないいくつかのAPIの違いがありますが、ほぼ同じように動作します。ただし、まだ問題があるシナリオがいくつかあります。特に、一部のランタイムは発光コード/ opsを実行時に許可しません。これはモバイルデバイスで発生する可能性のあるAOTランタイムや「アプリストア」レビュープロセスに影響する可能性があります。

関連する問題