C# Class MsieJavaScriptEngine.HostItemBase

Base class of item, that implements IReflect interface
Inheritance: IReflect
Afficher le fichier Open project: Taritsyn/MsieJavaScriptEngine

Protected Properties

Свойство Type Description
_engineMode JsEngineMode
_target object
_type System.Type

Private Properties

Свойство 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

Méthodes protégées

Méthode 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

Méthode 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 méthode

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
Résultat System

InnerInvokeMember() protected abstract méthode

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
Résultat object

InvokeStandardMember() protected méthode

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
Résultat object

Property Details

_engineMode protected_oe property

JavaScript engine mode
protected JsEngineMode _engineMode
Résultat JsEngineMode

_target protected_oe property

Target object
protected object _target
Résultat object

_type protected_oe property

Target type
protected Type,System _type
Résultat System.Type