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>
или
<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-документе или потоке.