Параметр сущности при вызове не генерируется на клиенте - PullRequest
0 голосов
/ 31 августа 2011

У меня есть простой метод [Invoke], который имеет класс в качестве оболочки, см. Ниже.Проблема в том, что свойство FirstOne не отображается в ComplexObject на стороне клиента.

Я могу обойти это, сделав свойство FirstOne свойством метода Invoke, и оно работает нормально.

Что может привести к тому, что это не сгенерируется на клиенте?

public class MyRequest 
{
    public ParentEntity FirstOne { get; set; }
    public int SecondOne { get; set; }
}

[Invoke]
public void DoIt(MyRequest req)
{
    // blah
}

1 Ответ

0 голосов
/ 02 сентября 2011

При использовании оператора Invoke вы можете использовать только простые типы (int, double, float и т. Д.). При использовании команды Invoke сложные типы не допускаются.

См. Ответ Колина Блэра здесь

...