EnumMemberAttribute.Value Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, связанное с элементом перечисления, к которому применяется атрибут.
public:
property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
public string Value { get; set; }
public string? Value { get; set; }
member this.Value : string with get, set
Public Property Value As String
Значение свойства
Значение, связанное с элементом перечисления.
Примеры
В приведенном ниже коде
[DataContract]
public enum Shapes
{
[EnumMember]
Circle,
[EnumMember]
Square
}
создается следующий XML при сериализации с помощью DataContractSerializer:
<Shapes>Circle</Shapes>
or
<Shapes>Square</Shapes>
В приведенном ниже коде, с заданным свойством "Value":
[DataContract]
public enum Shapes
{
[EnumMember(Value="1")]
Circle,
[EnumMember(Value="2")]
Square
}
<DataContract> _
Public Enum Shapes
<EnumMember(Value:="1")> Circle
<EnumMember(Value:="2")> Square
End Enum
создается следующий XML:
<Shapes>1</Shapes>
или
<Shapes>2</Shapes>
Комментарии
По умолчанию значением перечисления является имя перечисления. Если значение задано, это значение будет присутствовать в XML-документе или XML-потоке.