¿El azúcar WebGetAttribute es simplemente sintáctico para WebInvokeAttribute con Method = "GET"? ¿O hay una diferencia subyacente?WCF WebGetAttribute vs WebInvokeAttribute
Respuesta
Su observación inmediata de que WebGet y WebInvoke son muy similares no está muy lejos de la verdad. WebGet, como ya ha indicado, se aplica al verbo HTTP GET, mientras que WebInvoke se puede usar para aplicarlo a todos los demás verbos (PUT, POST, DELETE, etc.).
Muchos de los parámetros en WebInvoke reflejan los de WebGet. BodyStyle, RequestFormat, ResponseFormat y UriTemplate están presentes tanto para WebGet como para WebInvoke. El único diferenciador es la presencia del parámetro "Método" para WebInvoke. El parámetro Method especifica el verbo HTTP que corresponde a la operación, siendo POST el valor predeterminado.
No he tenido la oportunidad de utilizar Reflector para buscar WebGet y WebInvoke debajo del capó, pero sospecho que se parecen mucho aunque parezcan compartir System.Attribute como un linaje común.
Bueno, hay una diferencia en el manejo de la solicitud. Generalmente, use WebGet
para GET
. Ver mi answer para más detalles.
- 1. WCF Transporte vs mensaje
- 2. WCF VS. Enchufes
- 3. WCF - NetMsmqBinding vs NetTcpBinding
- 4. WCF - IDuplexSessionRouter VS IRequestReplyRouter
- 5. Zócalos vs. WCF
- 6. Jquery WCF vs Pagemethods
- 7. .Net Remoting vs. WCF
- 8. WCF vs ASPX webmethods vs ASMX webmethods
- 9. ¿Por qué este servicio WCF no reconoce el parámetro UriTemplate?
- 10. Azure vs WCF vs ASP.NET vs ... ¿Cómo encaja?
- 11. BasichttpBinding vs WSHttpBinding de WCF
- 12. WCF Web Api vs WebHttpBinding
- 13. WCF serviceBehaviors vs binding settings
- 14. WCF Service vs Windows Service
- 15. WCF timeout cliente vs servidor
- 16. Ria Services vs WCF Dataservices
- 17. service.close() vs. service.abort() - WCF ejemplo
- 18. WCF vs ASP .Net Web API
- 19. Servicios web - WCF vs. ASMX ("Estándar")
- 20. WCF Service vs ASP.NET Web Api
- 21. WCF Diseño Objeto - POO vs SOA
- 22. WCF DataContract vs serializar la clase
- 23. WCF REST vs. ADO.NET Data Services
- 24. Servicio de dominio vs Servicio WCF?
- 25. Métodos WebGet y no WebGet en WCF Rest Service
- 26. ¿Cómo se consume el servicio WCF en modo REST?
- 27. EF4 POCO: instantánea vs auto-seguimiento sobre WCF
- 28. Múltiples Proyectos WCF vs Proyecto Único en la Solución
- 29. Matriz vs Lista para fines de interoperabilidad con WCF
- 30. F # # interactiva vs solución de F y WCF