Before not getting back a result, I try to call a libxl procedure:
Code:
procedure createXMLExcelWorkbook()
var R = xlCreateXMLBookW()
xlBookSetKeyW(R, "...", "...")
ret R
endProcedure
When I call this code from Javascript after all the binding stuff:
Code:
var PB;
(async function (){
await CefSharp.BindObjectAsync('PBProcedure');
PB = PBProcedure
})();
Code:
BindWebGadgetExJavaScript(PB, "createXMLExcelWorkbook", @createXMLExcelWorkbook(), GetCurrentProcessId_(), @ErrorOutputWebGadgetEx)
and call to the function
Code:
async init(){
this.Nr = await PB.call('createXMLExcelWorkbook')
}
I get this error:
Code:
LibXL.js:67 Uncaught (in promise) System.InvalidOperationException: Could not execute method: call(createXMLExcelWorkbook, System.Reflection.Missing) - Missing Parameters: 1 ---> System.ArgumentException: Der fehlende Parameter hat keinen Standardwert.
Parametername: parameters
bei System.Reflection.MethodBase.CheckArguments(Object[] parameters, Binder binder, BindingFlags invokeAttr, CultureInfo culture, Signature sig)
bei System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
bei CefSharp.Internals.JavascriptObjectRepository.TryCallMethod(Int64 objectId, String name, Object[] parameters, Object& result, String& exception) in C:\projects\cefsharp\CefSharp\Internals\JavascriptObjectRepository.cs:Zeile 295.
--- Ende der internen Ausnahmestapelüberwachung ---
bei CefSharp.Internals.JavascriptObjectRepository.TryCallMethod(Int64 objectId, String name, Object[] parameters, Object& result, String& exception) in C:\projects\cefsharp\CefSharp\Internals\JavascriptObjectRepository.cs:Zeile 304.
So, an argument for createXMLExcelworkbook is missing where no argument is needed...
Any idea?