私は次のWcfデータサービスを持っています:
public class WcfDataService : DataService<WcfDataServiceContext>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
config.UseVerboseErrors = true;
}
[WebGet]
public IQueryable<Person> GetPeopleByName(string name)
{
WcfDataServiceContext context = this.CurrentDataSource;
var match = from p in context.People
where p.FirstName == name
select p;
return match;
}
次のようにブラウザからカスタムメソッドにアクセスできます。
http://127.0.0.1:8080/DataService/WcfDataService.svc/GetPeopleByName?name='Daniel'
そのメソッドを呼び出して、SilverlightアプリケーションからPersonのリストを取得するにはどうすればよいですか?
Visual Studio 2012、Silverlight 5、.NETFramework4.0を使用しています。