英語で読む

次の方法で共有


Module.GetTypes メソッド

定義

このモジュール内で定義されたすべての型を返します。

C#
public virtual Type[] GetTypes();

戻り値

Type[]

このインスタンスがリフレクションされたモジュール内で定義された型を格納する Type 型の配列。

例外

モジュールの 1 つまたは複数のクラスを読み込むことができませんでした。

呼び出し元に、必要なアクセス許可がありません。

注釈

ReflectionTypeLoadException は特別な読み込み例外です。 プロパティには ReflectionTypeLoadException.Types 、モジュールで定義され、読み込まれた型の配列が含まれています。 この配列には、いくつかの null 値を含めることができます。 プロパティは ReflectionTypeLoadException.LoaderExceptions 、ローダーによってスローされた例外を表す例外の配列です。 クラス配列の穴は例外と一緒に並びます。

たとえば、いずれかのクラスのクラス初期化子が読み込み中に例外をスローした場合、 TargetInvocationException は配列の対応する要素に LoaderExceptions 格納されます。

注意

型が別のアセンブリに転送されている場合、返される配列には含まれません。 型転送の詳細については、「 共通言語ランタイムでの型の転送」を参照してください。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

こちらもご覧ください