EnumMemberAttribute.Value Property
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Gets or sets the value associated with the enumeration member the attribute is applied to.
Namespace: System.Runtime.Serialization
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll)
Syntax
'Declaration
Public Property Value As String
public string Value { get; set; }
Property Value
Type: System.String
The value associated with the enumeration member.
Remarks
By default, the value of an enumeration is the name of the enumeration. When a value is specified, that value appears in the XML document or stream.
Examples
' Define the data contract.
<DataContract(Name := "Customer", Namespace := "https://www.contoso.com")> _
Public Class User
Private privateName As String
<DataMember(Name := "Last", EmitDefaultValue := True, IsRequired := True, Order := 2)> _
Public Property Name() As String
Get
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
Get
Return privateAge
End Get
Set(ByVal value As Integer)
privateAge = value
End Set
End Property
<DataMember()> _
Public Description As Position
Public Sub New()
End Sub
Public Sub New(ByVal newName As String, ByVal newAge As Integer)
Name = newName
Age = newAge
End Sub
End Class
<DataContract> _
Public Enum Position
<EnumMember(Value := "Emp")> _
Employee
<EnumMember(Value := "Mgr")> _
Manager
<EnumMember(Value := "Ctr")> _
Contractor
End Enum
// Define the data contract.
[DataContract(Name = "Customer", Namespace = "https://www.contoso.com")]
public class User
{
[DataMember(Name = "Last", EmitDefaultValue = true, IsRequired = true, Order = 2)]
public string Name { get; set; }
[DataMember(Order = 1)]
public int Age { get; set; }
[DataMember()]
public Position Description;
public User() { }
public User(string newName, int newAge)
{
Name = newName;
Age = newAge;
}
}
[DataContract]
public enum Position
{
[EnumMember(Value = "Emp")]
Employee,
[EnumMember(Value = "Mgr")]
Manager,
[EnumMember(Value = "Ctr")]
Contractor
}
Version Information
Silverlight
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
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.