MSDN articles and
Build Conference videos, consuming OData services from Metro Style apps should be supported -- with the only catch being that Visual Studio's "Add Service Reference" cannot currently handle OData services. The mentioned build video shows a workaround that
uses the DataSvcUtil tool for code generation, and manual referencing of assemblies such as System.Data.Services.Client. Doing so, however, causes the "Windows App Cert Kit" to fail the app from being certified for the Windows Store on the grounds that
it uses non Metro API binaries.
Will my app still be allowed in the store, despite this automated test failing, on the basis that metro styled apps are supposed to be allowed to consume OData services?
Edited byn x nThursday, December 22, 2011 11:29 AM
The Windows App Certification Kit should be used to determine the likelihood of an app passing the certification requirements to be made available in the Windows Store. Failing the Windows App Certification Kit tests could therefore indicate that the
App will fail to meet the certification requirements. Also, remember that the tools and software currently available are a pre-beta versions available to developers and could still change and be updated.
You should also post a new thread on of the technical focused forums where there are developer support engineers that can assist you in the best way to design your app. The links to those forums are below.