在呼叫移动文件适配器返回之前,nullReference异常



我正在开发Windows Phone 8 Silverlight应用程序,我正在使用MFP v6.3

发生以下问题。

如果我打电话给MobileFirst适配器并将应用程序放在该呼叫返回之前的后台,则当我重新激活该应用程序时,它会在此例外情况下崩溃。

ExceptionObject {System.NullReferenceException: Object reference not set to an instance of an object.
   at IBM.Worklight.WLRequest.responseCallback(IAsyncResult asyncResult)
   at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass1d.<InvokeGetResponseCallback>b__1b(Object state2)}  System.Exception {System.NullReferenceException}

这是我尝试过的任何呼叫的情况。
有人知道为什么会抛出这个例外吗?

其次,我想知道是否有一种取消呼叫的方法。这样我就可以在停用应用程序时做到这一点。

编辑:添加适配器调用实现

public void getInvoices(IShowAndProceed showAndProceedVM, JObject parameter)
        {
    String myContextObject = "MyAppWP8";
    WLRequestOptions invoicesOptions = new WLRequestOptions();
    invoicesOptions.setInvocationContext(myContextObject);
    WLProcedureInvocationData InvoicesInvocationData = new WLProcedureInvocationData("BillingAdapter", "MyInvoicesProcedure");
    InvoicesInvocationData.setParameters(new Object[] { parameter });
    WLClient.getInstance().invokeProcedure(InvoicesInvocationData, new InvoicesInvokeListener(showAndProceedVM), invoicesOptions);
}

问题#1:
对我来说,一个例外听起来像是一个缺陷。它将进行调查,但是如果您将编辑问题并添加实现(用于调整程序调用),这将有所帮助。

编辑:请打开PMR。

问题#2:
执行后不可能"取消" MFP适配器请求。您可以提交功能请求。

最新更新