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:
{code:c#}
public interface ITestService
{
    Parameter[] TestReturnParametersArray();
}

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

A .NET client calls the service:
{code:c#}
Parameter[] res = svcProxy.TestReturnParametersArray()
{code}

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



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message