Метод обслуживания домена с использованием необязательных параметров? - PullRequest
0 голосов
/ 03 марта 2011

Я хочу иметь возможность привязываться к этому источнику данных без представления о необходимости знать, что есть дополнительный параметр (если он не заботится). Это возможно сделать?

[Query]
public IQueryable<Product> GetProduct(int productID, bool someAdditionalStuff = false)
{
    return _someProvider.GetProduct(productID, someAdditionalStuff);
}

<DomainDataSource
   ID="ProductDataSource" 
   runat="server" 
   QueryName="GetProduct" 
   EnableDelete="false" EnableInsert="false" EnableUpdate="false">
   <QueryParameters>
      <asp:Parameter Name="ProductID" Type="Int32" DefaultValue="-1" />
   </QueryParameters>
</DomainDataSource>

1 Ответ

1 голос
/ 15 апреля 2011

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

...