示例#1
0
 internal override object GetMemberValue(string name)
 {
     MemberInfo[] members = this.GetMember(name, BindingFlags.Instance | BindingFlags.Public);
     if (members.Length == 0)
     {
         lock (sync)
         {
             if (vars.ContainsKey(name))
             {
                 return(vars[name]);
             }
             else
             {
                 return(Microsoft.JScript.Missing.Value);
             }
         }
     }
     return(LateBinding.GetMemberValue(this, name, LateBinding.SelectMember(members), members));
 }