System.Reflectionとは? わかりやすく解説

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

System.Reflection

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)

基本クラスライブラリ」の記事における「System.Reflection」の解説

型、メソッドフィールド対するオブジェクトビューを提供する。これにより、コード動的な生成や型を行使する能力得られるCLRリフレクション機能アクセスするAPI公開する

※この「System.Reflection」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.Reflection」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。

ウィキペディア小見出し辞書の「System.Reflection」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「System.Reflection」の関連用語

System.Reflectionのお隣キーワード
検索ランキング

   

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



System.Reflectionのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの基本クラスライブラリ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS