Moduleとは? わかりやすく解説

Module クラス

モジュールのリフレクションを実行します。

名前空間: System.Reflection
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
Public Class Module
    Implements _Module, ISerializable, ICustomAttributeProvider
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType.None)] 
public class Module : _Module, ISerializable,
 ICustomAttributeProvider
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType::None)] 
public ref class Module : _Module, ISerializable,
 ICustomAttributeProvider
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.None) */ 
public class Module implements _Module, ISerializable,
 
    ICustomAttributeProvider
SerializableAttribute 
ComVisibleAttribute(true) 
ClassInterfaceAttribute(ClassInterfaceType.None) 
public class Module implements _Module, ISerializable,
 
    ICustomAttributeProvider
解説解説
継承階層継承階層
System.Object
  System.Reflection.Module
     System.Reflection.Emit.ModuleBuilder
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Module フィールド


Module プロパティ


Module メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド FindTypes 指定したフィルタとフィルタ基準によって受け入れられたクラスの配列を返します。
パブリック メソッド GetCustomAttributes オーバーロードされます。 カスタム属性を返します。
パブリック メソッド GetField オーバーロードされます。 指定したフィールドを返します。
パブリック メソッド GetFields オーバーロードされます。 モジュールで定義されているグローバル フィールドを返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetMethod オーバーロードされます。 指定した基準のメソッドを返します。
パブリック メソッド GetMethods オーバーロードされます。 モジュールで定義されているグローバル メソッドを返します。
パブリック メソッド GetObjectData シリアル化されたオブジェクトに対して、ISerializable 実装を提供します。
パブリック メソッド GetPEKind モジュール内のコードの性質およびモジュールの対象プラットフォームを示す値のペアを取得します。
パブリック メソッド GetSignerCertificate このモジュールが属すアセンブリの Authenticode 署名に含まれた、証明書に対応する X509Certificate オブジェクトを返します。アセンブリに Authenticode 署名がない場合は null 参照 (Visual Basic では Nothing) が返されます。
パブリック メソッド GetType オーバーロードされます。 指定した型を返します。
パブリック メソッド GetTypes このモジュールで定義されているすべての型を返します。
パブリック メソッド IsDefined 指定した attributeType がこのモジュールで定義されているかどうかを判断します。
パブリック メソッド IsResource オブジェクトがリソースかどうかを示す値を取得します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ResolveField オーバーロードされます。 メタデータ トークンで識別されるフィールドを返します。
パブリック メソッド ResolveMember オーバーロードされます。 メタデータ トークンで識別される型またはメンバを返します。
パブリック メソッド ResolveMethod オーバーロードされます。 メタデータ トークンで識別されるメソッドを返します。
パブリック メソッド ResolveSignature メタデータ トークンで識別されるシグネチャ BLOB を返します。
パブリック メソッド ResolveString 指定したメタデータ トークンで識別される文字列を返します。
パブリック メソッド ResolveType オーバーロードされます。 メタデータ トークンで識別される型を返します。
パブリック メソッド ToString オーバーライドされます。 モジュールの名前を返します。
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.GetIDsOfNames 一連の名前を対応する一連のディスパッチ識別子に割り当てます。
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.GetTypeInfo オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.GetTypeInfoCount オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.Invoke オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。
参照参照

Module メンバ

モジュールのリフレクションを実行します。

Module データ型で公開されるメンバを以下の表に示します。


パブリック フィールドパブリック フィールド
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド FindTypes 指定したフィルタとフィルタ基準によって受け入れられたクラスの配列を返します。
パブリック メソッド GetCustomAttributes オーバーロードされます。 カスタム属性を返します。
パブリック メソッド GetField オーバーロードされます。 指定したフィールドを返します。
パブリック メソッド GetFields オーバーロードされます。 モジュールで定義されているグローバル フィールドを返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetMethod オーバーロードされます。 指定した基準のメソッドを返します。
パブリック メソッド GetMethods オーバーロードされます。 モジュールで定義されているグローバル メソッドを返します。
パブリック メソッド GetObjectData シリアル化されたオブジェクトに対して、ISerializable 実装を提供します。
パブリック メソッド GetPEKind モジュール内のコードの性質およびモジュールの対象プラットフォームを示す値のペアを取得します。
パブリック メソッド GetSignerCertificate このモジュールが属すアセンブリの Authenticode 署名に含まれた、証明書に対応する X509Certificate オブジェクトを返します。アセンブリに Authenticode 署名がない場合は null 参照 (Visual Basic では Nothing) が返されます。
パブリック メソッド GetType オーバーロードされます。 指定した型を返します。
パブリック メソッド GetTypes このモジュールで定義されているすべての型を返します。
パブリック メソッド IsDefined 指定した attributeType がこのモジュールで定義されているかどうかを判断します。
パブリック メソッド IsResource オブジェクトがリソースかどうかを示す値を取得します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ResolveField オーバーロードされます。 メタデータ トークンで識別されるフィールドを返します。
パブリック メソッド ResolveMember オーバーロードされます。 メタデータ トークンで識別される型またはメンバを返します。
パブリック メソッド ResolveMethod オーバーロードされます。 メタデータ トークンで識別されるメソッドを返します。
パブリック メソッド ResolveSignature メタデータ トークンで識別されるシグネチャ BLOB を返します。
パブリック メソッド ResolveString 指定したメタデータ トークンで識別される文字列を返します。
パブリック メソッド ResolveType オーバーロードされます。 メタデータ トークンで識別される型を返します。
パブリック メソッド ToString オーバーライドされます。 モジュールの名前を返します。
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.GetIDsOfNames 一連の名前を対応する一連のディスパッチ識別子に割り当てます。
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.GetTypeInfo オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.GetTypeInfoCount オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。
インターフェイスの明示的な実装 System.Runtime.InteropServices._Module.Invoke オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。
参照参照

_Module インターフェイス

メモ : このインターフェイスは、.NET Framework version 2.0 で新しく追加されたものです。

Module クラスをアンマネージ コードに公開します。

 

名前空間: System.Runtime.InteropServices
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("D002E9BA-D9E3-3749-B1D3-D565A08B13E7")>
 _
<CLSCompliantAttribute(False)> _
<ComVisibleAttribute(True)> _
Public Interface _Module
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 
[GuidAttribute("D002E9BA-D9E3-3749-B1D3-D565A08B13E7")] 
[CLSCompliantAttribute(false)] 
[ComVisibleAttribute(true)] 
public interface _Module
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] 
[GuidAttribute(L"D002E9BA-D9E3-3749-B1D3-D565A08B13E7")] 
[CLSCompliantAttribute(false)] 
[ComVisibleAttribute(true)] 
public interface class _Module
/** @attribute InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) */ 
/** @attribute GuidAttribute("D002E9BA-D9E3-3749-B1D3-D565A08B13E7") */
 
/** @attribute CLSCompliantAttribute(false) */ 
/** @attribute ComVisibleAttribute(true) */ 
public interface _Module
InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) 
GuidAttribute("D002E9BA-D9E3-3749-B1D3-D565A08B13E7") 
CLSCompliantAttribute(false) 
ComVisibleAttribute(true) 
public interface _Module
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
_Module メンバ
System.Runtime.InteropServices 名前空間

_Module メソッド


_Module メンバ



このページでは「.NET Framework クラス ライブラリ リファレンス」からModuleを検索した結果を表示しています。
Weblioに収録されているすべての辞書からModuleを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からModule を検索

英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Module」の関連用語

Moduleのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Moduleのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS