/// <summary>Returns an array of the property names on the given script object.</summary> /// <remarks>Returns an array of the property names on the given script object.</remarks> public virtual object[] GetObjectIds(object @object) { Dim.DimIProxy action = new Dim.DimIProxy(this, IPROXY_OBJECT_IDS); action.@object = @object; action.WithContext(); return action.objectArrayResult; }
/// <summary>Returns the value of a property on the given script object.</summary> /// <remarks>Returns the value of a property on the given script object.</remarks> public virtual object GetObjectProperty(object @object, object id) { Dim.DimIProxy action = new Dim.DimIProxy(this, IPROXY_OBJECT_PROPERTY); action.@object = @object; action.id = id; action.WithContext(); return action.objectResult; }
/// <summary>Returns whether the given string is syntactically valid script.</summary> /// <remarks>Returns whether the given string is syntactically valid script.</remarks> public virtual bool StringIsCompilableUnit(string str) { Dim.DimIProxy action = new Dim.DimIProxy(this, IPROXY_STRING_IS_COMPILABLE); action.text = str; action.WithContext(); return action.booleanResult; }
/// <summary>Converts the given script object to a string.</summary> /// <remarks>Converts the given script object to a string.</remarks> public virtual string ObjectToString(object @object) { Dim.DimIProxy action = new Dim.DimIProxy(this, IPROXY_OBJECT_TO_STRING); action.@object = @object; action.WithContext(); return action.stringResult; }
/// <summary>Evaluates the given script.</summary> /// <remarks>Evaluates the given script.</remarks> public virtual void EvalScript(string url, string text) { Dim.DimIProxy action = new Dim.DimIProxy(this, IPROXY_EVAL_SCRIPT); action.url = url; action.text = text; action.WithContext(); }
/// <summary>Compiles the given script.</summary> /// <remarks>Compiles the given script.</remarks> public virtual void CompileScript(string url, string text) { Dim.DimIProxy action = new Dim.DimIProxy(this, IPROXY_COMPILE_SCRIPT); action.url = url; action.text = text; action.WithContext(); }