windows-phone-8 - 在调用 MobileFirst 适配器返回之前重新激活应用程序时出现 NullReference 异常

标签 windows-phone-8 ibm-mobilefirst mobilefirst-adapters

我正在开发一个 windows phone 8 silverlight 应用程序,我正在使用
多功能一体机 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:
一个异常(exception)对我来说听起来像是一个缺陷。它将被调查,但如果您编辑问题并添加您的实现(用于适配器过程调用),它将有所帮助。

编辑:请打开 PMR。

问题2:
MFP 适配器请求在执行后无法“取消”。 You can submit a feature request .

关于windows-phone-8 - 在调用 MobileFirst 适配器返回之前重新激活应用程序时出现 NullReference 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30078063/

相关文章:

jquery - IBM Worklight 6.1 - Uncaught ReferenceError : WLJQ is not defined, WL 未定义

javascript - 从 IBM Mobilefirst http 适配器调用后端 POST Web 服务时出错

ibm-mobilefirst - cvc-complex-type.2.4.d : Invalid content was found starting with element 'sslCertificateAlias' . 此时不需要子元素

c++ - SensorTest.exe 中 0x76F8277C 处的第一次机会异常:Microsoft C++ 异常:Platform::COMException ^ 在内存位置

android - 如何在黑莓中运行worklight的 native 代码

c# - 在windows phone 8中取消语音合成

ssl - IBM Worklight 6.2.0.01 HTTP 适配器无法使用 HTTPS 从网站读取 xml

java - IBM Mobilefirst 7.0 - Java 适配器无法在服务器端执行

c# - 将 C# 库移植到 Windows Phone 8?

c# - 我可以在 Windows Phone 8 应用程序的哪里存储硬编码密码?