Skip to content

NullReferenceException for null result #12

@jarocki76

Description

@jarocki76

Hi.
Recently I upgraded WcfClientProxygenerator from version 1.2.5 to 2.1.0.
Now, when I try to call a WCF service method that returns null, I get NullReferenceException from client proxy:

   at WcfClientProxyGenerator.RetryingWcfActionInvoker`1.HandleOnAfterInvoke(Int32 retryCounter, Object response, InvokeInfo invokeInfo)
   at WcfClientProxyGenerator.RetryingWcfActionInvoker`1.Invoke[TResponse](Func`2 method, InvokeInfo invokeInfo)
   at WcfClientProxyGenerator.DynamicProxy.ICaseService.GetTotalItemCount(FilterModel filter)
   at TestWcfClient.Program.Main(String[] args) in c:\Users\j.leszczynski\Documents\Visual Studio 2013\Projects\TestWcfClient\TestWcfClient\Program.cs:line 17
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

Service method

public string GeString()
    {
      return null;
    }

Client method

static void Main(string[] args)
    {
      var client = WcfClientProxyGenerator.WcfClientProxy.Create<ICaseService>();

      var result = client.GeString();
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions