EnumMemberAttribute.Value Property


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)

Public Property Value As String

Property Value

Type: System.String

The value associated with the enumeration member.

By default, the value of an enumeration is the name of the enumeration. When a value is specified, that value will appear in the XML document or stream.

The following code:

public enum Shapes

results in the following XML when serialized with the DataContractSerializer:




The following code, with the Value property set:

 <DataContract> _
Public Enum Shapes
    <EnumMember(Value:="1")> Circle
    <EnumMember(Value:="2")> Square   
End Enum 

results in the following XML:




Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top