WCF BodyStyle WROPHORPREQUEST не работает для вступающего JSON PARAL?

Я работал над получением службы WCF RESTFLAY WCF как принять JSON в качестве параметра, и вернуть немного JSON.

Это мой сервис:

  [ExperialContract]
  [WebInvoke (
  Метод = «Пост»,
  BodyStyle = WebmessagebodyStyle.wrappeRequest,
  Requestformat = webmessageformat.json,
  RepurementFormat = WebmessageFormat.json,
  Uritemplate = «аутентификация»)]
  Public AuthResponse Authentile (AUTREQUEST DATA)
  {
  Authresponse res = новый authresponse ();
  Если (данные! = NULL)
  {
  Debug.writeline (data.tokedid);
  RES.TokeDID = новый GUID (Data.tokedid);
  }
  вернуть res;
  }
 

Вышеуказанное установлено данные , чтобы быть нулевым, когда я пропускаю {authrequest: {tokenid = "какой-то GUID"}}.

Если я устанавливаю BodyStyle метода, чтобы быть голым, то данные устанавливаются правильно, но я должен удалить {AUTHREQUEST} от JSON (что я не хочу делать). Есть ли способ заставить WROPHORMENTREQUESS работать с {AUTHREQUEST: {TOKENID = "RUB GUID"} как JSON?

Спасибо.

10
задан adamwtiko 1 September 2011 в 19:14
поделиться