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 String^ Value {
	String^ get();
	void set(String^ value);
}

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:

[DataContract]
public enum Shapes
{
    [EnumMember]
    Circle,
    [EnumMember]
    Square
}

results in the following XML when serialized with the DataContractSerializer:

<Shapes>Circle</Shapes>

or

<Shapes>Square</Shapes>

The following code, with the Value property set:

No code example is currently available or this language may not be supported.

results in the following XML:

<Shapes>1</Shapes>

or

<Shapes>2</Shapes>

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