System::Reflection Namespace Reference

Classes

class  Assembly
 
class  AssemblyName
 
class  AssemblyTypeRegistration
 
class  AssemblyTypeRegistrationBase
 
class  MemberInfo
 
class  MethodBase
 

Enumerations

enum  BindingFlags {
  BindingFlags::Default = 0x00, BindingFlags::IgnoreCase = 0x01, BindingFlags::DeclaredOnly = 0x02, BindingFlags::Instance = 0x04,
  BindingFlags::Static = 0x08, BindingFlags::Public = 0x10, BindingFlags::NonPublic = 0x20, BindingFlags::FlattenHierarchy = 0x40,
  BindingFlags::InvokeMethod = 0x0100, BindingFlags::CreateInstance = 0x0200, BindingFlags::GetField = 0x0400, BindingFlags::SetField = 0x0800,
  BindingFlags::GetProperty = 0x1000, BindingFlags::SetProperty = 0x2000, BindingFlags::PutDispProperty = 0x4000, BindingFlags::PutRefDispProperty = 0x8000,
  BindingFlags::ExactBinding = 0x010000, BindingFlags::SuppressChangeType = 0x020000, BindingFlags::OptionalParamBinding = 0x040000, BindingFlags::IgnoreReturn = 0x01000000
}
 
enum  FieldAttributes {
  FieldAttributes::FieldAccessMask = 0x0007, FieldAttributes::PrivateScope = 0x0000, FieldAttributes::Private = 0x0001, FieldAttributes::FamANDAssem = 0x0002,
  FieldAttributes::Assembly = 0x0003, FieldAttributes::Family = 0x0004, FieldAttributes::FamORAssem = 0x0005, FieldAttributes::Public = 0x0006,
  FieldAttributes::Static = 0x0010, FieldAttributes::InitOnly = 0x0020, FieldAttributes::Literal = 0x0040, FieldAttributes::NotSerialized = 0x0080,
  FieldAttributes::SpecialName = 0x0200, FieldAttributes::PinvokeImpl = 0x2000, FieldAttributes::ReservedMask = 0x9500, FieldAttributes::RTSpecialName = 0x0400,
  FieldAttributes::HasFieldMarshal = 0x1000, FieldAttributes::HasDefault = 0x8000, FieldAttributes::HasFieldRVA = 0x0100
}
 

Functions

 DECLARE_ENUM_OPERATORS (System::Reflection::BindingFlags)
 

Enumeration Type Documentation

◆ BindingFlags

Enumerator
Default 
IgnoreCase 
DeclaredOnly 
Instance 
Static 
Public 
NonPublic 
FlattenHierarchy 
InvokeMethod 
CreateInstance 
GetField 
SetField 
GetProperty 
SetProperty 
PutDispProperty 
PutRefDispProperty 
ExactBinding 
SuppressChangeType 
OptionalParamBinding 
IgnoreReturn 

◆ FieldAttributes

Enumerator
FieldAccessMask 
PrivateScope 
Private 
FamANDAssem 
Assembly 
Family 
FamORAssem 
Public 
Static 
InitOnly 
Literal 
NotSerialized 
SpecialName 
PinvokeImpl 
ReservedMask 
RTSpecialName 
HasFieldMarshal 
HasDefault 
HasFieldRVA 

Function Documentation

◆ DECLARE_ENUM_OPERATORS()

System::Reflection::DECLARE_ENUM_OPERATORS ( System::Reflection::BindingFlags  )