エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

System.Reflection 名前空間

2013/12/12

System.Reflection 名前空間には、アセンブリ、モジュール、メンバー、パラメーター、およびその他のマネージ コード内のエンティティに関する情報を、そのメタデータを調べることで取得する型が含まれています。これらの型は、イベントのフックやメソッドの呼び出しなど、読み込んだ型のインスタンスを操作する目的にも使用できます。動的に型を作成するには、System.Reflection.Emit 名前空間を使用します。

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

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

  インターフェイス説明
パブリック インターフェイスICustomAttributeProviderリフレクション オブジェクトがサポートするカスタム属性を提供します。
パブリック インターフェイスIReflectIDispatch インターフェイスと相互運用されます。
パブリック インターフェイスIReflectableTypeリフレクションできる型を表します。

  デリゲート説明
パブリック デリゲートMemberFilterMemberInfo オブジェクトの配列で表されるメンバーのリストにフィルターを適用するために使用するデリゲートを表します。

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

表示:
© 2015 Microsoft