MsieJavaScriptEngine.HostItemBase.HostItemBase C# (CSharp) Method

HostItemBase() protected method

Constructs an instance of the wrapper for item, that implements IReflect interface
protected HostItemBase ( Type type, object target, JsEngineMode engineMode, bool instance ) : System
type System.Type Target type
target object Target object
engineMode JsEngineMode JavaScript engine mode
instance bool Flag for whether to allow access to members of the instance
return System
        protected HostItemBase(Type type, object target, JsEngineMode engineMode, bool instance)
        {
            _type = type;
            _target = target;
            _engineMode = engineMode;

            BindingFlags bindingFlags = BindingFlags.Public;
            if (instance)
            {
                bindingFlags |= BindingFlags.Instance;
            }
            else
            {
                bindingFlags |= BindingFlags.Static;
            }

            _fields = _type.GetFields(bindingFlags);
            _properties = _type.GetProperties(bindingFlags);
            _methods = _type.GetMethods(bindingFlags);
        }