Доменный сервис по сравнению с сервисом WCF?

Я медленно копаюсь в Silverlight, и после долгое время попытки мне наконец удается возвращать мой собственный Объект от моей сети до моего клиента Silverlight, использовать включенный сервис Siverlight WCF.

Теперь, я немного в недоумении между различиями Доменного Сервиса и Сервиса WCF.

Я работал через учебные руководства, где Доменный Сервис связывается с контекстом данных, затем ограниченным к средствам управления siliverlight. Большой :) Однако, где я совершил нападки, скала пыталась возвратить что-либо панель IQuerryable; как Строка, мой собственный простой тип и т.д.

Я нашел, что несколько учебных руководств, таких как этот показ отметили функцию с аннотацией [ServiceContract] и имели [Ключ] в Вашем простом классе. Это не работало, [ServiceContract] не было разрешимо, и я позже нашел, что руководство, говорящее для использования, [Вызывает]. Я затем поразил проблемы не смогший, чтобы загрузить функцию и получить результат, я в основном перехожу в сюда

[Invoke]
    public string HelloWorld(string name)
    {
        return string.Format("Hello {0}.", name);
    }


var helloWorld = new HelloWorldDomainContext();
        //helloWorld.HelloWorldCompleted += new EventHandler>(HelloWorldHelloWorldCompleted);
        //helloWorld.HelloWorld("Mark Monster");

Так или иначе, таким образом, я затем обнаружил, что Silverlight включила сервисы WCF и может возвратить мои собственные объекты и назвать этот штраф.

tl; доктор - Are Domain Services только для использования при привязке со средствами управления Silverlight? Т.е. своего рода направляют один способ связать, как и называют и когда необходим, и я делаю весь Linq связал сортировку / фильтрующий / выбирающий на сервере?

И позволяет, говорят, что я хочу возвратить xmlString, затем я использую сервис WCF? Действительно ли я прав использовать соединение служб WCF и Domain Services в моем приложении?

Извините, если вышеупомянутое немного сбивает с толку! Просто пытаясь справиться с этим всем прибытием из ASP.NET / Flex

Спасибо muchly.

6
задан Jammin 17 December 2009 в 10:03
поделиться