DataContractAttribute.Namespace Property

Gets or sets the namespace for the data contract for the type.

Namespace:  System.Runtime.Serialization
Assembly:  System.Runtime.Serialization (in System.Runtime.Serialization.dll)

Public Property Namespace As String

Property Value

Type: System.String
The namespace of the data contract.

Use this property to specify a particular namespace if your type must return data that complies with a specific data contract.

	' Define the data contract.
	<DataContract(Name := "Customer", Namespace := "", IsReference := True)> _
	Public Class User
		Private privateName As String
		<DataMember(Name := "Last", EmitDefaultValue := True, IsRequired := True, Order := 2)> _
		Public Property Name() As String
				Return privateName
			End Get
			Set(ByVal value As String)
				privateName = value
			End Set
		End Property

		Private privateAge As Integer
		<DataMember(Order := 1)> _
		Public Property Age() As Integer
				Return privateAge
			End Get
			Set(ByVal value As Integer)
				privateAge = value
			End Set
		End Property

		Public Sub New()
		End Sub

		Public Sub New(ByVal newName As String, ByVal newAge As Integer)
			Name = newName
			Age = newAge
		End Sub
	End Class


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions