.NET ネイティブ リフレクション API リファレンス

.NET ネイティブには次の 3 つの新しい例外型が含まれています。System.Runtime.CompilerServices.MissingInteropDataExceptionSystem.Reflection.MissingMetadataExceptionSystem.Reflection.MissingRuntimeArtifactException です。 3 つの例外型すべてについて、次の点に注意してください。

注意

このリファレンスでは、.NET ネイティブに固有の 3 つの例外の型について説明しています。 .NET Framework の主要なリフレクション API に関するリファレンス ドキュメントについては、System.ReflectionSystem.Reflection.ContextSystem.Reflection.Emit の名前空間を参照してください。 .NET Framework の主要な相互運用 API に関するリファレンス ドキュメントについては、「 System.Runtime.InteropServices」を参照してください。

System.Reflection 名前空間

System.Reflection 名前空間には、.NET Framework でリフレクションに使用される主要な型が含まれています。 .NET ネイティブの場合は、次の 2 つの新しい例外の種類も含まれています。

クラス 説明
MissingMetadataException この例外は、存在しないメタデータを取得するためにリフレクションが使用された場合にスローされます。
MissingRuntimeArtifactException この例外は、型または型のメンバーのメタデータは使用可能だが、その実装が削除されている場合にスローされます。

この名前空間の他の型に関するドキュメントについては、.NET API リファレンス ページで System.Reflection を参照してください。

System.Runtime.CompilerServices 名前空間

System.Runtime.CompilerServices 名前空間には、言語コンパイラによって自動的にデザインされた型が含まれています。 .NET ネイティブの場合は、次の新しい例外の種類も含まれています。

クラス 説明
MissingInteropDataException この例外は、手動マーシャリング メソッドが呼び出されたが、型のメタデータがスタティック分析でも、ランタイム ディレクティブ ファイルにも見つからない場合にスローされます。

この名前空間の他の型に関するドキュメントについては、.NET API リファレンス ページで System.Runtime.CompilerServices を参照してください。

関連項目