次の方法で共有


System.Reflection 名前空間

System.Reflection、System.Reflection.Context、および System.Reflection.Emit の各名前空間には、読み込まれた型、メソッド、およびフィールドのマネージ ビューを提供し、カスタマイズされたリフレクション コンテキストを有効にする型が含まれています。

このトピックでは、Windows ストア アプリ用 .NET に含まれる System.Reflection、System.Reflection.Context、および System.Reflection.Emit の各名前空間の型を示します。Windows ストア アプリ用 .NET には、各型の一部のメンバーが含まれない点に注意してください。それぞれの型については、リンク先のトピックを参照してください。各型のドキュメントには、Windows ストア アプリ用 .NET に含まれるメンバーが示されています。

System.Reflection 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

AmbiguousMatchException

メンバーへのバインド時に、バインディング基準に一致するメンバーが複数ある場合にスローされる例外。このクラスは継承できません。

Assembly

再利用でき、バージョン管理可能で自己記述型の共通言語ランタイム アプリケーションのビルド ブロックであるアセンブリを表します。

AssemblyCompanyAttribute

アセンブリ マニフェストに含める、会社名に関するカスタム属性を定義します。

AssemblyConfigurationAttribute

製品版やデバッグなど、アセンブリのビルド構成を指定します。

AssemblyContentType

アセンブリに含まれるコードの種類についての情報を提供します。

AssemblyCopyrightAttribute

アセンブリ マニフェストに含める、著作権に関するカスタム属性を定義します。

AssemblyCultureAttribute

アセンブリがサポートするカルチャを指定します。

AssemblyDefaultAliasAttribute

アセンブリ マニフェストに含める、わかりやすい既定のエイリアスを定義します。

AssemblyDelaySignAttribute

作成されたときにアセンブリが完全に署名されていないことを示します。

AssemblyDescriptionAttribute

アセンブリについてテキストで記述できます。

AssemblyFileVersionAttribute

Win32 ファイル バージョン リソースとして特定のバージョン番号を使用するようにコンパイラに命令します。Win32 ファイル バージョンは、アセンブリのバージョン番号と同じにする必要はありません。

AssemblyFlagsAttribute

Just-In-Time (JIT) コンパイラのオプション、そのアセンブリが再ターゲット可能かどうか、そのアセンブリが完全な公開キーとトークン化された公開キーのどちらを保有しているのかなどを示す、アセンブリの AssemblyNameFlags フラグの、ビットごとの組み合わせを指定します。このクラスは継承できません。

AssemblyInformationalVersionAttribute

アセンブリ マニフェストの追加バージョン情報を定義します。

AssemblyKeyFileAttribute

厳密な名前を生成するために使用するキー ペアを格納しているファイルの名前を指定します。

AssemblyKeyNameAttribute

厳密な名前を生成するために使用するキー ペアを格納している CSP 内のキー コンテナーの名前を指定します。

AssemblyMetadataAttribute

装飾されるアセンブリに対してキーと値のメタデータのペアを定義します。

AssemblyName

アセンブリの一意の識別子を完全に記述します。

AssemblyNameFlags

アセンブリ参照に関する情報を提供します。

AssemblyProductAttribute

アセンブリ マニフェストに含める、製品名に関するカスタム属性を定義します。

AssemblySignatureKeyAttribute

アセンブリの署名キーを指定します。

AssemblyTitleAttribute

アセンブリの説明を指定します。

AssemblyTrademarkAttribute

アセンブリ マニフェストに含める、商標に関するカスタム属性を定義します。

AssemblyVersionAttribute

属性を付けるアセンブリのバージョンを指定します。

CallingConventions

メソッドに対して有効な呼び出し規約を定義します。

ConstructorInfo

クラス コンストラクターの属性を取得し、コンストラクターのメタデータにアクセスできるようにします。

CustomAttributeData

リフレクションのみのコンテキストに読み込まれるアセンブリ、モジュール、型、メンバー、およびパラメーターのカスタム属性データにアクセスできるようにします。

CustomAttributeExtensions

カスタム属性を取得するための静的メソッドを格納します。

CustomAttributeNamedArgument

リフレクションのみのコンテキストにおけるカスタム属性の名前付き引数を表します。

CustomAttributeTypedArgument

リフレクションのみのコンテキストにおけるカスタム属性の引数、または配列引数の要素を表します。

DefaultMemberAttribute

InvokeMember が使用する既定のメンバーである型のメンバーを定義します。

EventAttributes

イベントの属性を指定します。

EventInfo

イベントの属性を取得し、イベントのメタデータにアクセスできるようにします。

FieldAttributes

フィールドの属性を記述するフラグを指定します。

FieldInfo

フィールドの属性を取得し、フィールドのメタデータにアクセスできるようにします。

GenericParameterAttributes

ジェネリック型またはジェネリック メソッドのジェネリック型パラメーターに関する制約について説明します。

InterfaceMapping

インターフェイスを実装するクラスの実際のメソッドへの、そのインターフェイスのマップを取得します。

IntrospectionExtensions

System.Type オブジェクトを変換するためのメソッドを格納します。

IReflectableType

リフレクションできる型を表します。

LocalVariableInfo

ローカル変数の属性を取得し、ローカル変数のメタデータにアクセスできるようにします。

ManifestResourceInfo

マニフェスト リソースへのアクセスを提供します。これは、アプリケーションの依存関係を記述した XML ファイルです。

MemberInfo

メンバーの属性に関する情報を取得し、メンバーのメタデータにアクセスできるようにします。

MethodAttributes

メソッドの属性について使用するフラグを指定します。これらのフラグは corhdr.h ファイルで定義されています。

MethodBase

メソッドとコンストラクターに関する情報を提供します。

MethodImplAttributes

メソッド実装の属性について使用するフラグを指定します。

MethodInfo

メソッドの属性を取得し、メソッドのメタデータにアクセスできるようにします。

Missing

不足しているオブジェクトを表します。このクラスは継承できません。

Module

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

ParameterAttributes

パラメーターに関連付けることができる属性を定義します。これらの属性は CorHdr.h で定義されています。

ParameterInfo

パラメーターの属性を取得し、パラメーターのメタデータにアクセスできるようにします。

PropertyAttributes

プロパティに関連付けることができる属性を定義します。これらの属性値は corhdr.h で定義されています。

PropertyInfo

プロパティの属性を取得し、プロパティのメタデータにアクセスできるようにします。

ReflectionContext

リフレクション オブジェクトを提供できるコンテキストを表します。

ReflectionTypeLoadException

モジュールのクラスを読み込むことができない場合に、ModuleGetTypes() メソッドがスローする例外。このクラスは継承できません。

ResourceLocation

リソース位置を指定します。

RuntimeReflectionExtensions

実行時に、型に関する情報を取得するメソッドを提供します。

TargetInvocationException

リフレクションを通じて呼び出されたメソッドがスローする例外。このクラスは継承できません。

TargetParameterCountException

呼び出し時に指定されたパラメーターの数が、必要なパラメーター数と異なる場合にスローされる例外。このクラスは継承できません。

TypeAttributes

型属性を指定します。

TypeInfo

型宣言を表します。型には、クラス型、インターフェイス型、配列型、値型、列挙型、型パラメーター、ジェネリック型定義と、オープン構築ジェネリック型またはクローズ構築ジェネリック型があります。

System.Reflection.Context 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

CustomReflectionContext

カスタマイズできるリフレクション コンテキストを表します。

System.Reflection.Emit 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

FlowControl

命令によって制御フローを変更する方法を記述します。

OpCode

MSIL (Microsoft Intermediate Language) 命令を記述します。

OpCodes

ILGenerator クラス メンバー (Emit など) による出力に対する MSIL (Microsoft Intermediate Language) 命令のフィールド表現を提供します。

OpCodeType

MSIL (Microsoft Intermediate Language) 命令の型を記述します。

OperandType

MSIL (Microsoft Intermediate Language) 命令のオペランド型を記述します。

PackingSize

型をマーシャリングするときのフィールドのメモリ アライメントを規定する 2 つの要素のうち、1 つを指定します。

StackBehaviour

値をスタックにプッシュする方法、またはスタックからポップする方法を記述します。

参照

概念

Windows ストア アプリ用 .NET の API