System.Reflection
クラス ライブラリ リファレンス


.NET Framework クラス ライブラリ
System.Reflection 名前空間

System.Reflection 名前空間には、読み込まれた型、メソッド、およびフィールドのマネージ ビューを提供し、動的に型を作成したり呼び出すことができるようにするクラスとインターフェイスが含まれています。

クラス

 クラス説明
パブリック クラスAmbiguousMatchExceptionメンバへのバインド時に、バインディング基準に一致するメンバが複数ある場合にスローされる例外。このクラスは継承できません。
パブリック クラスAssemblyAssembly を定義します。このアセンブリは再利用でき、バージョン管理可能で自己記述型の共通言語ランタイム アプリケーションのビルド ブロックです。
パブリック クラスAssemblyAlgorithmIdAttributeアセンブリのすべてのファイルをハッシュするアルゴリズムを指定します。このクラスは継承できません。
パブリック クラスAssemblyCompanyAttributeアセンブリ マニフェストに含める、会社名に関するカスタム属性を定義します。
パブリック クラスAssemblyConfigurationAttribute製品版またはデバッグなど、アセンブリのビルド構成を指定します。
パブリック クラスAssemblyCopyrightAttributeアセンブリ マニフェストに含める、著作権に関するカスタム属性を定義します。
パブリック クラスAssemblyCultureAttributeアセンブリがサポートしているカルチャを指定します。
パブリック クラスAssemblyDefaultAliasAttributeアセンブリ マニフェストに含める、わかりやすい既定のエイリアスを定義します。
パブリック クラスAssemblyDelaySignAttribute作成されたときにアセンブリが完全に署名されていないことを示します。
パブリック クラスAssemblyDescriptionAttributeアセンブリについてテキストで記述できます。
パブリック クラスAssemblyFileVersionAttributeWin32 ファイル バージョン リソースとして特定のバージョン番号を使用するようにコンパイラに命令します。Win32 ファイル バージョンは、アセンブリのバージョン番号と同じにする必要はありません。
パブリック クラスAssemblyFlagsAttributeJust-In-Time (JIT) コンパイラのオプション、そのアセンブリが再ターゲット可能かどうか、およびそのアセンブリが完全な公開キーとトークン化された公開キーのどちらを保有しているのかなどを示す、アセンブリの AssemblyNameFlags フラグの、ビットごとの組み合わせを指定します。このクラスは継承できません。
パブリック クラスAssemblyInformationalVersionAttributeアセンブリ マニフェストの追加バージョン情報を定義します。
パブリック クラスAssemblyKeyFileAttribute厳密な名前を生成するために使用するキー ペアを格納しているファイルの名前を指定します。
パブリック クラスAssemblyKeyNameAttribute厳密な名前を生成するために使用するキー ペアを格納している CSP 内のキー コンテナの名前を指定します。
パブリック クラスAssemblyNameアセンブリの一意の ID を完全に記述します。
パブリック クラスAssemblyNameProxyAssemblyName のリモート対応バージョンを提供します。
パブリック クラスAssemblyProductAttributeアセンブリ マニフェストに含める、製品名に関するカスタム属性を定義します。
パブリック クラスAssemblyTitleAttributeアセンブリ マニフェストに含める、アセンブリのタイトルに関するカスタム属性を定義します。
パブリック クラスAssemblyTrademarkAttributeアセンブリ マニフェストに含める、商標に関するカスタム属性を定義します。
パブリック クラスAssemblyVersionAttribute属性を付けるアセンブリのバージョンを指定します。
パブリック クラスBinderメンバの候補リストからメンバを選択し、実引数の型から仮引数の型への型変換を実行します。
パブリック クラスConstructorInfoクラス コンストラクタの属性を取得し、コンストラクタのメタデータにアクセスできるようにします。
パブリック クラスCustomAttributeDataリフレクションのみのコンテキストに読み込まれるアセンブリ、モジュール、型、メンバ、およびパラメータのカスタム属性データにアクセスできるようにします。
パブリック クラスCustomAttributeFormatExceptionカスタム属性のバイナリ形式が無効な場合にスローされる例外。
パブリック クラスDefaultMemberAttributeInvokeMember が使用する既定のメンバである型のメンバを定義します。
パブリック クラスEventInfoイベントの属性を取得し、イベントのメタデータにアクセスできるようにします。
パブリック クラスExceptionHandlingClause構造化例外処理ブロック内の句を表します。
パブリック クラスFieldInfoフィールドの属性を取得し、フィールドのメタデータにアクセスできるようにします。
パブリック クラスInvalidFilterCriteriaException使用するフィルタの種類に対してフィルタ基準が無効な場合に FindMembers でスローされる例外。
パブリック クラスLocalVariableInfoローカル変数の属性を取得し、ローカル変数のメタデータにアクセスできるようにします。
パブリック クラスManifestResourceInfoマニフェスト リソースのトポロジー情報を保持します。
パブリック クラスMemberInfoメンバの属性に関する情報を取得し、メンバのメタデータにアクセスできるようにします。
パブリック クラスMethodBaseメソッドとコンストラクタに関する情報を提供します。
パブリック クラスMethodBodyメソッド本体のメタデータおよび MSIL にアクセスできるようにします。
パブリック クラスMethodInfoメソッドの属性を取得し、メソッドのメタデータにアクセスできるようにします。
パブリック クラスMissing不足している Object を表します。このクラスは継承できません。
パブリック クラスModuleモジュールのリフレクションを実行します。
パブリック クラスObfuscateAssemblyAttribute該当するアセンブリ型に対して標準の隠ぺい規則を使用するように、難読化ツールに指示します。
パブリック クラスObfuscationAttributeアセンブリ、型、またはメンバに対して指定したアクションを実行するように隠ぺいツールに指示します。
パブリック クラスParameterInfoパラメータの属性を取得し、パラメータのメタデータにアクセスできるようにします。
パブリック クラスPointerポインタのラッパー クラスを提供します。
パブリック クラスPropertyInfoプロパティの属性を取得し、プロパティのメタデータにアクセスできるようにします。
パブリック クラスReflectionTypeLoadExceptionモジュールのクラスを読み込むことができない場合に、Module.GetTypes メソッドがスローする例外。このクラスは継承できません。
パブリック クラスStrongNameKeyPair厳密な名前を持つアセンブリに署名するときに使用する公開キーまたは秘密キーのペアへのアクセスをカプセル化します。
パブリック クラスTargetException無効なターゲットを呼び出そうとするとスローされる例外を表します。
パブリック クラスTargetInvocationExceptionリフレクションを通じて呼び出されたメソッドがスローする例外。このクラスは継承できません。
パブリック クラスTargetParameterCountException呼び出し時に指定されたパラメータの数が、必要なパラメータ数と異なる場合にスローされる例外。このクラスは継承できません。
パブリック クラスTypeDelegatorType オブジェクトをラップし、すべてのメソッドをこの型にデリゲートします。
インターフェイス

 インターフェイス説明
パブリック インターフェイスICustomAttributeProviderリフレクション オブジェクトがサポートするカスタム属性を提供します。
パブリック インターフェイスIReflectオブジェクトが、オブジェクトを表す MemberInfo オブジェクトを返すことができるようにします。
構造体

 構造体説明
パブリック構造体CustomAttributeNamedArgumentリフレクションのみのコンテキストにおけるカスタム属性の名前付き引数を表します。
パブリック構造体CustomAttributeTypedArgument検査のコンテキストにおけるカスタム属性の型付き引数を表します。
パブリック構造体InterfaceMappingインターフェイスを実装するクラスの実際のメソッドへの、そのインターフェイスの割り当てを取得します。
パブリック構造体ParameterModifier型が変更されているパラメータ シグネチャとでもバインディングが機能するように、パラメータに修飾子を結び付けます。
デリゲート

 デリゲート説明
パブリック デリゲートMemberFilterMemberInfo オブジェクトの配列で表されるメンバのリストにフィルタを適用するために使用するデリゲートを表します。
パブリック デリゲートModuleResolveEventHandlerAssemblyModuleResolve イベントを処理するメソッドを表します。
パブリック デリゲートTypeFilterType オブジェクトの配列で表されているクラスにフィルタを適用します。
列挙型

 列挙体説明
パブリック列挙体AssemblyNameFlagsAssembly 参照に関する情報を提供します。
パブリック列挙体BindingFlagsバインディング、およびリフレクションによるメンバと型の検索方法を制御するフラグを指定します。
パブリック列挙体CallingConventions列挙体に対して有効な呼び出し規約を定義します。
パブリック列挙体EventAttributesイベントの属性を指定します。
パブリック列挙体ExceptionHandlingClauseOptions例外処理句の種類を識別します。
パブリック列挙体FieldAttributesフィールドの属性を記述するフラグを指定します。
パブリック列挙体GenericParameterAttributesジェネリック型またはジェネリック メソッドのジェネリック型パラメータに関する制約について説明します。
パブリック列挙体ImageFileMachine実行可能ファイルが対象とするプラットフォームを識別します。
パブリック列挙体MemberTypesMemberInfo の派生クラスとして定義されているメンバの型をマークします。
パブリック列挙体MethodAttributesメソッドの属性について使用するフラグを指定します。これらのフラグは corhdr.h ファイルで定義されています。
パブリック列挙体MethodImplAttributesメソッド実装の属性について使用するフラグを指定します。
パブリック列挙体ParameterAttributesパラメータに関連付けることができる属性を定義します。これらの属性は CorHdr.h で定義されています。
パブリック列挙体PortableExecutableKinds実行可能ファイルに含まれるコードの性質を識別します。
パブリック列挙体ProcessorArchitecture実行可能ファイルが対象とするプラットフォームのプロセッサおよびワードあたりのビット数を識別します。
パブリック列挙体PropertyAttributesプロパティに関連付けることができる属性を定義します。これらの属性値は corhdr.h で定義されています。
パブリック列挙体ResourceAttributesマニフェスト リソースの属性を指定します。
パブリック列挙体ResourceLocationリソースの場所を指定します。
パブリック列挙体TypeAttributes型属性を指定します。
タグ :


Page view tracker