En el [Contrato de servicio (Namespace = "http://myuri.org/Simple")] ¿para qué sirve el espacio de nombres? He hecho servicios de WCF y nunca he incluido esto. ¿Cual es su propósito?¿cuál es la URL del espacio de nombres en el atributo de contrato de servicio
Respuesta
La propiedad del espacio de nombres es realmente un término XML. Le permite mantener la singularidad con elementos (similar a lo que .NET hace con espacios de nombres). De modo que puede tener múltiples elementos del mismo nombre de etiqueta, pero son completamente diferentes siempre que tengan diferentes espacios de nombres. La propiedad de la clase Namespace
ServiceContractAttribute
acuerdo con MSDN se refiere a lo siguiente:
"Obtiene o establece el espacio de nombres del elemento <portType>
en Web Services Description Language (WSDL)."
D3cerrar un espacio de nombre es particularmente importante si se encuentra en una organización grande, como un banco que podría tener múltiples implementaciones de un método de servicio web como GetDerivativeProduct().
De la documentación de MSDN:
Es muy recomendable que este nombre por defecto, que es http://tempuri.org, puede cambiar antes de que el servicio Web XML se hace consumible públicamente. Esto es importante porque el servicio web XML debe distinguirse de otros servicios web XML que pueden usar inadvertidamente el espacio de nombres como el predeterminado (http://tempuri.org/).
- 1. El operador del Espacio de nombres ... ¿cuál es el problema?
- 2. ¿Cuál es el propósito de: "usar el espacio de nombres"?
- 3. Espacio de nombres de etiqueta raíz XSLT en lugar del espacio de nombres de atributo de elemento
- 4. Filtrado de XPath en el atributo con el espacio de nombres
- 5. ¿Cuál es el espacio de nombres, la acción del jabón y la URL que debería ser para que mi aplicación Android acceda al servicio web wcf?
- 6. JAXB XmlAnyElement establecer el atributo de espacio de nombres
- 7. ¿Cuál es el beneficio de la importación en un espacio de nombres en R?
- 8. ¿qué es el atributo de servicio "behaviorConfiguration"?
- 9. manera correcta para obtener el valor del atributo de declaración de espacio de nombres
- 10. Alias del espacio de nombres de C#: ¿cuál es el punto?
- 11. ¿Cuál es la sintaxis de un espacio de nombres/clase de JavaScript dentro del espacio de nombre/clase actual?
- 12. ¿Cuál es la mejor manera de cambiar el espacio de nombres de una clase altamente referenciada?
- 13. ¿Cuál es la diferencia entre el archivo de encabezado y el espacio de nombres?
- 14. Reemplazando clases en el espacio de nombres del sistema
- 15. El tipo o el nombre del espacio de nombres 'Linq' no existe en el espacio de nombres 'Sistema'
- 16. el nombre del tipo o el nombre del espacio de nombres no existe en el espacio de nombres
- 17. Evitar la contaminación del espacio de nombres en Haskell
- 18. XPath para seleccionar el valor del atributo de hermanos con espacio de nombres
- 19. Espacio de nombres definición del miembro
- 20. ¿Cuál es el beneficio de usar alias de espacio de nombres en C#?
- 21. Orden de búsqueda del espacio de nombres
- 22. DataContractSerializer - cambiar el espacio de nombres y deserializar el archivo vinculado al antiguo espacio de nombres
- 23. Manejando modelos de espacio de nombres (clases) en el espacio de nombres
- 24. Eliminar el espacio de nombres de la solicitud SOAP
- 25. ¿Cuál es el alcance de un alias de espacio de nombres en C++?
- 26. El tipo o el nombre del espacio de nombres 'Linq' no existe en el espacio de nombres 'System.Data'
- 27. ¿Cuál es el mejor enfoque para los servicios web: contrato primero o contrato último?
- 28. El tipo o el nombre del espacio de nombres 'ServiceBus' no existe en el espacio de nombres 'Microsoft'
- 29. Función de espacio de nombres en jQuery
- 30. El tipo o el nombre del espacio de nombres 'Mvc' no existe en el espacio de nombres 'System.Web'
+1 para el enlace de MSDN y la palabra "unicidad". Es importante prestar atención, que la propiedad Namespace también se aplica a WebServices (no solo en WCF con ServiceContractAttribute): ** [WebService (Namespace = "http: //organization.service/")] ** – Erup