2009-07-16 6 views
1

ADO.NETデータサービスを通じて公開可能なメソッドを作成しようとしています。私が何をしても、クライアントは私が公開している方法を見ることができません。私はアイデアがありません。助けてください:ADO.NETデータサービスでサービスメソッドを公開できません。

[WebGet] 
    public ObjectResult<Product> GetAllProducts() 
    { 
     ProductOrdersEntities entities = new ProductOrdersEntities(); 
     return entities.GetAllProducts(); 
    } 

を私はまた、メソッドへのオープンアクセスを保持している:

まだ
public static void InitializeService(IDataServiceConfiguration config) 
    { 
     config.SetEntitySetAccessRule("*", EntitySetRights.All); 
     config.SetServiceOperationAccessRule("*", ServiceOperationRights.All); 
    } 

、私はクライアントプロキシを作成するとき、それは方法GetAllProducts()を見ることはできません。

答えて

1

アストリアチームの開発者は、現在のコード生成ツールはサービス操作のコードの生成をサポートしていないと言われました。その時までに、私はすでに.Executeメソッドを使ってメソッドを呼び出すための明示的なHTTPリクエストを作成し始めました。この戦略はうまくいきます。ちょうどエレガントでないか、タイプセーフです。

関連する問題