DataContractAttribute.Namespace Propiedad

Definición

Obtiene o establece el espacio de nombres del contrato de datos para el tipo.Gets or sets the namespace for the data contract for the type.

public:
 property System::String ^ Namespace { System::String ^ get(); void set(System::String ^ value); };
public string Namespace { get; set; }
member this.Namespace : string with get, set
Public Property Namespace As String

Valor de propiedad

Espacio de nombres del contrato.The namespace of the contract.

Comentarios

Use esta propiedad para especificar un espacio de nombres determinado si su tipo debe devolver datos que obedezcan a un contrato de datos concreto.Use this property to specify a particular namespace if your type must return data that complies with a specific data contract.

Sugerencia

Para que los datos se transmitan correctamente, el nombre de los datos en un contrato de datos debe ser el mismo tanto para el cliente como para el servidor.For the data to be successfully transmitted, the name of the data in a data contract must be the same in both the client and the server. Visual Basic proyectos, de forma predeterminada, agregan un prefijo al espacio de nombres definido en cada archivo (denominado "espacio de nombres de la raíz", denominado después del proyecto).Visual Basic projects, by default, add a prefix to the namespace defined in each file (called the "root namespace," named after the project). Agregar este prefijo hace que los espacios de nombres de servidor y cliente sean diferentes para el mismo tipo.Adding this prefix causes the client and server namespaces to be different for the same type. La solución consiste en establecer la Namespace propiedad en "" o establecer explícitamente el espacio de nombres del contrato de datos en esta propiedad.The solution is to set the Namespace property to "", or to explicitly set the data contract namespace in this property.

Se aplica a