¿Habilitar múltiples métodos HTTP en una sola operación?

Tengo un contrato de operación (a continuación) en el que deseo permitir solicitudes GET y POST. ¿Cómo puedo decirle a WCF que acepte ambos tipos de solicitudes para un solo OperationContract?

[OperationContract,
WebInvoke(Method="POST",
    BodyStyle = WebMessageBodyStyle.Bare,
    RequestFormat = WebMessageFormat.Xml,
    ResponseFormat = WebMessageFormat.Xml,
    UriTemplate = "query")]
XElement Query(string qry);

[OperationContract,
WebInvoke(Method="GET",
    BodyStyle = WebMessageBodyStyle.Bare,
    RequestFormat = WebMessageFormat.Xml,
    ResponseFormat = WebMessageFormat.Xml,
    UriTemplate = "query?query={qry}")]
XElement Query(string qry);

Respuestas a la pregunta(6)

Su respuesta a la pregunta