Microsoft.JScript.Eval.JScriptEvaluate C# (CSharp) Method

JScriptEvaluate() public static method

public static JScriptEvaluate ( Object source, Object unsafeOption, VsaEngine engine ) : Object
source Object
unsafeOption Object
engine Microsoft.JScript.Vsa.VsaEngine
return Object
      public static Object JScriptEvaluate(Object source, Object unsafeOption, VsaEngine engine){
        if (Convert.GetTypeCode(source) != TypeCode.String)
          return source;
        bool isUnsafe = false;
        if (Convert.GetTypeCode(unsafeOption) == TypeCode.String){
          if (((IConvertible)unsafeOption).ToString() == "unsafe")
            isUnsafe = true;
        }
        return Eval.DoEvaluate(source, engine, isUnsafe);
      }

Same methods

Eval::JScriptEvaluate ( Object source, VsaEngine engine ) : Object

Usage Example

        public object execute(String strJS)
        {
            object result;

            try
            {
                result = Eval.JScriptEvaluate(strJS, vsaEngine);
            }
            catch (Exception ex)
            {
                System.Console.WriteLine("failed to execute:\r\n" + strJS + " because " + ex.Message);
                result = ex;
            }
            return(result);
        }