DataContractAttribute.Namespace DataContractAttribute.Namespace DataContractAttribute.Namespace DataContractAttribute.Namespace Property


Возвращает или задает пространство имен для контракта данных типа.Gets or sets the namespace for the data contract for the type.

 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

Значение свойства

Пространство имен контракта.The namespace of the contract.


Используйте это свойство, чтобы задать определенное пространство имен, если тип должен возвращать данные, соответствующие определенному контракту данных.Use this property to specify a particular namespace if your type must return data that complies with a specific data contract.


Для успешной передачи данных имя данных в контракте данных должно быть одинаковым и на клиенте, и на сервере.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, по умолчанию, добавьте префикс пространства имен, определенные в каждом файле (называется «корневое пространство имен,» с именем проекта).Visual Basic projects, by default, add a prefix to the namespace defined in each file (called the "root namespace," named after the project). После добавления префикса пространства имен клиента и сервера для одного и того же типа становятся различными.Adding this prefix causes the client and server namespaces to be different for the same type. Решением является установка Namespace значение «», или явно задать пространство имен контракта данных в этом свойстве.The solution is to set the Namespace property to "", or to explicitly set the data contract namespace in this property.

Применяется к