Module.GetTypes メソッド

定義

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

public:
 virtual cli::array <Type ^> ^ GetTypes();
public virtual Type[] GetTypes ();
abstract member GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overridable Function GetTypes () As Type()

戻り値

Type[]

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

例外

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

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

注釈

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

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

注意

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

適用対象

こちらもご覧ください