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)