WCF RIA обслуживает нестандартные методы? - PullRequest
2 голосов
/ 10 марта 2010

Службы WCF RIA поддерживают пользовательские методы? Также в какой DLL я могу найти атрибут "[Custom]"?

1 Ответ

7 голосов
/ 22 мая 2010

Да Службы RIA WCF могут поддерживать пользовательские методы.

Вы бы указали украшать ваши пользовательские методы с атрибутом [Invoke]. EG:

[EnableClientAccess()]
public class TestDomainService : LinqToEntitiesDomainService<TestEntities>
{
  [Invoke]
  public Test CustomMethodFetch(Guid testId)
  {
    ...
    return foundTest; 
  }
}

.. и вы бы назвали это ...

var ctx = new TestDomainContext();

ctx.CustomMethodFetch( testId, (op) =>
{
  if (op.HasError)
    // Handle errors.
  else
  {
    var testEntity = op.Value;
    // Do stuff.
  }
});
...