Убедитесь, что вы включили службу RIA для своего проекта.
Если ваше имя службы заканчивается тегом service
, вы сможете преобразовать его в контекст, например, мое имя службы DomainService1
, тогда на стороне клиента к нему может получить доступ DomainContext1
. Если на стороне сервера мое имя Domainservice ABC
, то я могу получить к нему прямой доступ по имени, контекст не нужен.
Сервисный код:
[EnableClientAccess]
public class TestService : DomainService
{
public string Hello()
{
return "Hello world!";
}
}
Клиентский код: на стороне клиента вы должны объявить пространство имен, например system.your web project.web.servicesmodel.client
В настоящее время,
TestContext test=new TestContext();
test.Hello(getData,null,false);`
// первый параметр - это метод обратного вызова, второй для вас не важен, а третий - в случае возникновения какого-либо исключения,
public void getData(InvokeOpration<string> value)
{
MessageBox.Show(""+value.Value);
}
Теперь вы можете получить Hello World как MessageBox
.
person
Dhaval Patel
schedule
14.05.2012