Доступ к моему собственному слою данных с помощью RIA и Silverlight

Могу ли я подключиться к моим собственным данным, предоставленным через службы WCF RIA?

Я создал небольшой слой данных, который подключается к источнику данных DynamicAX. Я хотел бы использовать Silverlight 4 и службу RIA для доступа к этому слою данных.

По сути, я сделал следующее ...

1) Я добавил в веб-проект пустой класс домена, и в этом классе я создал простой метод для возврата строки ...

[EnableClientAccess()]
public class ProjectService : DomainService
{
    public string TestViaRIA()
    {
        return "Hello!";
    }
}

2) Затем я добавил ссылку на веб-проект в свой класс silvelight и создал небольшой код, чтобы попытаться вызвать метод ...

using ProjectApp.Web;
namespace ProjectApp.Views
{
    public partial class ProjectControl : UserControl
    {
        public ProjectControl()
        {
            InitializeComponent();

            ProjectContext ctx = new ProjectContext();
            var x = ctx.TestViaRIA();
            testTextBox.Text = x.ToString();
        }
    }
}

возвращаемое значение - "{System.ServiceModel.DomainServices.Client.InvokeOperation}".

Я явно делаю здесь что-то не так, и я был бы признателен за советы о том, как я могу этого добиться.


person Norsten    schedule 21.05.2010    source источник


Ответы (1)


Добавить атрибут [Invoke] в метод

person lee    schedule 21.05.2010