DataContractAttribute.Namespace Właściwość

Definicja

Pobiera lub ustawia przestrzeń nazw dla kontraktu danych dla typu.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; }
public string? Namespace { get; set; }
member this.Namespace : string with get, set
Public Property Namespace As String

Wartość właściwości

String

Przestrzeń nazw kontraktu.The namespace of the contract.

Uwagi

Użyj tej właściwości, aby określić konkretną przestrzeń nazw, jeśli typ musi zwracać dane, które są zgodne z określonym kontraktem danych.Use this property to specify a particular namespace if your type must return data that complies with a specific data contract.

Porada

Aby dane zostały pomyślnie przesłane, nazwa danych w kontrakcie danych musi być taka sama zarówno w kliencie, jak i na serwerze.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 projekty domyślnie Dodaj prefiks do przestrzeni nazw zdefiniowanej w każdym pliku (nazywany "główną przestrzenią nazw" o nazwie po projekcie).Visual Basic projects, by default, add a prefix to the namespace defined in each file (called the "root namespace," named after the project). Dodanie tego prefiksu powoduje, że przestrzenie nazw klienta i serwera mają być różne dla tego samego typu.Adding this prefix causes the client and server namespaces to be different for the same type. Rozwiązanie polega na ustawieniu Namespace właściwości na "" lub jawnie ustawić przestrzeń nazw kontraktu danych w tej właściwości.The solution is to set the Namespace property to "", or to explicitly set the data contract namespace in this property.

Dotyczy