ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Kukushkin (Jira)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-13734) .NET Service loses returned array type information
Date Thu, 19 Nov 2020 11:03:00 GMT
Alexey Kukushkin created IGNITE-13734:

             Summary: .NET Service loses returned array type information
                 Key: IGNITE-13734
                 URL: https://issues.apache.org/jira/browse/IGNITE-13734
             Project: Ignite
          Issue Type: Bug
          Components: platforms
    Affects Versions: 2.9
            Reporter: Alexey Kukushkin

.NET service client receives Object[] instead of strongly typed array from a .NET service. 

There was another already resolved similar issue IGNITE-12823 .NET: Service method with user
type array parameter can't be found that addressed the problem of using arrays as parameters.
The problem of using arrays as results still exists.

h3. Reproducer

A .NET service returning an array of user-defined types is deployed:
public interface ITestService
    Parameter[] TestReturnParametersArray();

public sealed class Parameter
    public int Id { get; set; }
    public int[] Values { get; set; }

A .NET client calls the service:
Parameter[] res = svcProxy.TestReturnParametersArray()

The service call fails with exception:
System.InvalidCastException : Unable to cast object of type 'System.Object[]' to type 'Parameter[]'.

This message was sent by Atlassian Jira

View raw message