Exemplo n.º 1
0
        /// <summary>
        /// 执行当前实例指定名称并且参数与之对应的实例方法。
        /// </summary>
        /// <param name="methodName">方法名称</param>
        /// <param name="parameter">参数</param>
        protected void Invoke(string methodName, object parameter)
        {
            var parameters = new object[] { parameter };

            var method = XTypeInfo.GetMethod(methodName, parameters);

            if (method == null)
            {
                throw new NotSupportedException();
            }

            method.Invoke(this, parameters);
        }