System::Reflection 名前空間
クラス
| クラス | 説明 |
|---|---|
| Assembly | Reflection クラスはアセンブリを記述します。C# と C++ では規則が大きく異なるため、サポートは限定的です。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡してください。 |
| AssemblyName | アセンブリ名を定義します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。 |
| AssemblyTypeRegistration | 実行中のアセンブリに型を登録するシングルトン。 |
| AssemblyTypeRegistrationBase | 実行中のアセンブリに型を登録するシングルトンの基底型。 |
| ConstructorInfo | コンストラクタのメタデータへのアクセスを提供します。 |
| FieldInfo | フィールドの属性を検出し、フィールドのメタデータへのアクセスを提供します。 |
| MemberInfo | メンバーに関するリフレクション情報を提供します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。 |
| MethodBase | メソッドに関する基礎情報。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション失敗が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。 |
| MethodInfo | クラスメソッドに関する情報を表します。 |
| PropertyInfo | プロパティ情報を表します。 |
Enums
| 列挙型 | 説明 |
|---|---|
| BindingFlags | メンバーと型の検索モードおよびバインディングを定義します。 |
| FieldAttributes | リフレクトされたフィールド属性。 |
| MemberTypes | 各メンバータイプにマークを付けます。 |
Typedefs
| 型定義 | 説明 |
|---|---|
| ReflectionTypeLoadException | ReflectionTypeLoadException は、Module.GetTypes メソッドがモジュール内のクラスのいずれかのロードに失敗した場合にスローされます。ReflectionTypeLoadException クラスのインスタンスを System::SmartPtr にラップしないでください。 |
| TargetInvocationException | TargetInvocationException は、リフレクションを通じて呼び出されたメソッドでスローされます。TargetInvocationException クラスのインスタンスを System::SmartPtr にラップしないでください。 |