2010-05-24 14 views

Respuesta

8

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 NamespaceServiceContractAttribute acuerdo con MSDN se refiere a lo siguiente:

"Obtiene o establece el espacio de nombres del elemento <portType> en Web Services Description Language (WSDL)."

+0

+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

2

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/).

Cuestiones relacionadas