C# Class MsieJavaScriptEngine.HostItemBase

Base class of item, that implements IReflect interface
Inheritance: IReflect
Mostrar archivo Open project: Taritsyn/MsieJavaScriptEngine

Protected Properties

Property Type Description
_engineMode JsEngineMode
_target object
_type System.Type

Private Properties

Property Type Description
IReflect System.Reflection.FieldInfo
IReflect System.Reflection.FieldInfo[]
IReflect System.Reflection.MemberInfo[]
IReflect System.Reflection.MemberInfo[]
IReflect System.Reflection.MethodInfo
IReflect System.Reflection.MethodInfo
IReflect System.Reflection.MethodInfo[]
IReflect System.Reflection.PropertyInfo
IReflect System.Reflection.PropertyInfo
IReflect System.Reflection.PropertyInfo[]
IReflect object

Protected Methods

Method Description
HostItemBase ( Type type, object target, JsEngineMode engineMode, bool instance ) : System

Constructs an instance of the wrapper for item, that implements IReflect interface

InnerInvokeMember ( string name, BindingFlags invokeAttr, Binder binder, object target, object args, ParameterModifier modifiers, CultureInfo culture, string namedParameters ) : object
InvokeStandardMember ( string name, BindingFlags invokeAttr, Binder binder, object target, object args, ParameterModifier modifiers, CultureInfo culture, string namedParameters ) : object

Private Methods

Method Description
IReflect ( string name, BindingFlags bindingAttr ) : FieldInfo
IReflect ( BindingFlags bindingAttr ) : System.Reflection.FieldInfo[]
IReflect ( BindingFlags bindingAttr ) : System.Reflection.MemberInfo[]
IReflect ( string name, BindingFlags bindingAttr ) : System.Reflection.MemberInfo[]
IReflect ( string name, BindingFlags bindingAttr ) : MethodInfo
IReflect ( string name, BindingFlags bindingAttr, Binder binder, Type types, ParameterModifier modifiers ) : MethodInfo
IReflect ( BindingFlags bindingAttr ) : System.Reflection.MethodInfo[]
IReflect ( string name, BindingFlags bindingAttr ) : PropertyInfo
IReflect ( string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type types, ParameterModifier modifiers ) : PropertyInfo
IReflect ( BindingFlags bindingAttr ) : System.Reflection.PropertyInfo[]
IReflect ( string name, BindingFlags invokeAttr, Binder binder, object target, object args, ParameterModifier modifiers, CultureInfo culture, string namedParameters ) : object

Method Details

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

InnerInvokeMember() protected abstract method

protected abstract InnerInvokeMember ( string name, BindingFlags invokeAttr, Binder binder, object target, object args, ParameterModifier modifiers, CultureInfo culture, string namedParameters ) : object
name string
invokeAttr BindingFlags
binder System.Reflection.Binder
target object
args object
modifiers System.Reflection.ParameterModifier
culture System.Globalization.CultureInfo
namedParameters string
return object

InvokeStandardMember() protected method

protected InvokeStandardMember ( string name, BindingFlags invokeAttr, Binder binder, object target, object args, ParameterModifier modifiers, CultureInfo culture, string namedParameters ) : object
name string
invokeAttr BindingFlags
binder System.Reflection.Binder
target object
args object
modifiers System.Reflection.ParameterModifier
culture System.Globalization.CultureInfo
namedParameters string
return object

Property Details

_engineMode protected_oe property

JavaScript engine mode
protected JsEngineMode _engineMode
return JsEngineMode

_target protected_oe property

Target object
protected object _target
return object

_type protected_oe property

Target type
protected Type,System _type
return System.Type