2#ifndef _binding_flags_h_
3#define _binding_flags_h_
5#include "system/enum_helpers.h"
7namespace System {
namespace Reflection {
57DECLARE_USING_GLOBAL_OPERATORS
Definition: stack_frame.h:13
BindingFlags
Degines members and types lookup modes and bindings.
Definition: binding_flags.h:10
@ SetField
Sets field value.
@ Public
Look through public members.
@ OptionalParamBinding
Selects overload based on arguments count.
@ FlattenHierarchy
Look through basetype public and protected static members.
@ IgnoreReturn
Ignores COM interop return value.
@ ExactBinding
Type binding must be exact, without any type changes.
@ InvokeMethod
Invokes method.
@ Static
Look through static members.
@ NonPublic
Look through non-public members.
@ PutRefDispProperty
Puts COM reference property.
@ CreateInstance
Creates reflected type instance.
@ GetField
Gets field value.
@ DeclaredOnly
Only look for members declared in type and not in basetypes.
@ Instance
Look through instance members.
@ SuppressChangeType
Not supported.
@ PutDispProperty
Puts COM property.
@ SetProperty
Sets property value.
@ GetProperty
Gets property value.
Definition: db_command.h:9
std::enable_if< IsExceptionWrapper< T >::value, constT & >::type Default()
Returns the default-constructed instance of the specified type.
Definition: default.h:16