AjScript.Language.DynamicObject.Invoke C# (CSharp) Метод

Invoke() публичный Метод

public Invoke ( ICallable method, object parameters ) : object
method ICallable
parameters object
Результат object
        public virtual object Invoke(ICallable method, object[] parameters)
        {
            return method.Invoke(null, this, parameters);
        }

Same methods

DynamicObject::Invoke ( string name, object parameters ) : object

Usage Example

Пример #1
0
        public void InvokeNativeMethod()
        {
            DynamicObject dynobj = new DynamicObject();

            ICommand body = new ReturnCommand(new VariableExpression("Name"));
            Function function = new Function(null, body);

            dynobj.SetValue("Name", "Adam");

            object result = dynobj.Invoke("GetValue", new object[] { "Name" });

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(string));
            Assert.AreEqual("Adam", result);
        }