public static string CallFunction(this IHTMLEmbedFlash e, string method, string[] args) { var xml = new ScriptCoreLib.JavaScript.DOM.XML.IXMLDocument("invoke"); xml.documentElement.setAttribute("name", method); xml.documentElement.setAttribute("returntype", "xml"); var _arguments = xml.createElement("arguments"); foreach (var item in args) { if (item == null) { _arguments.appendChild(xml.createElement("null")); } else { var _string = xml.createElement("string"); _string.appendChild(xml.createTextNode(item)); _arguments.appendChild(_string); } } xml.documentElement.appendChild(_arguments); var xml_string = xml.ToXMLString(); var responseText = e.CallFunction( xml_string ); var responseValue = IXMLDocument.Parse(responseText).documentElement.text; return responseValue; }
public static string CallFunction(this IHTMLEmbedFlash e, string method, string[] args) { var xml = new ScriptCoreLib.JavaScript.DOM.XML.IXMLDocument("invoke"); xml.documentElement.setAttribute("name", method); xml.documentElement.setAttribute("returntype", "xml"); var _arguments = xml.createElement("arguments"); foreach (var item in args) { if (item == null) { _arguments.appendChild(xml.createElement("null")); } else { var _string = xml.createElement("string"); _string.appendChild(xml.createTextNode(item)); _arguments.appendChild(_string); } } xml.documentElement.appendChild(_arguments); var xml_string = xml.ToXMLString(); var responseText = e.CallFunction( xml_string ); var responseValue = IXMLDocument.Parse(responseText).documentElement.text; return(responseValue); }
public string ToXMLString() { return(IXMLDocument.ToXMLString(documentElement)); }