0

MVC3アプリケーションにサービス参照を追加すると、次のパラメーターを受け取るメソッドを取得guidします。

void getcities( string token);
void getCountry( string token);

しかし、Windows 8アプリケーションにサービス参照を追加すると、生成されたプロキシにトークンが含まれていません。

public System.Threading.Tasks.Task<Maquette_MyAirport_Win8.ServiceFlightInfo.CitiesResponse> GetAllCitiesAsync() 
{
  Maquette_MyAirport_Win8.ServiceFlightInfo.BaseRequest inValue = new Maquette_MyAirport_Win8.ServiceFlightInfo.BaseRequest();

  return ((Maquette_MyAirport_Win8.ServiceFlightInfo.FlightInfoService)(this)).GetAllCitiesAsync(inValue);
}

したがって、このメソッドを。なしで呼び出すとguid、エラーがスローされます。このサービスへのアクセスは許可されていません。

解決策はありますか?

4

1 に答える 1

0

応答は、[System.ServiceModel.MessageHeaderAttribute]がWindows8でサポートされていないというものです。

だから私はヘッダーメッセージを挿入するためにこのようなカスタム動作を追加します: すべてのWCF呼び出しにカスタムHTTPヘッダーを追加する方法は?

于 2012-10-19T09:31:17.590 に答える