我在读取接口请求时遇到问题。
我在界面中发出了请求。用户可以将价值放在3个选项之一中。我需要阅读此请求,如果他将值放在Option1上,则响应必须写“ Option1,[值]”,如果他把值放在Option 2上,则响应“ Option2,[值]”等。
我有问题,因为即使他在其他字段输入值,请求也总是写“ Option1,[value]”。
我应如何处理此请求?
Public Enum ItemChoice
Option1
Option2
Option3
End Enum
Partial Public Class myClass
Private _value As String
Private _chosenOption As ItemChoice
<System.Xml.Serialization.XmlElementAttribute("Option1", GetType(String)),
System.Xml.Serialization.XmlElementAttribute("Option2", GetType(String)),
System.Xml.Serialization.XmlElementAttribute("Option3", GetType(String)),
System.Xml.Serialization.XmlChoiceIdentifierAttribute("ChosenOption")>
Public Property Value() As String
Get
Return Me._value
End Get
Set
Me._value = Value
End Set
End Property
<System.Xml.Serialization.XmlElementAttribute(Order:=1),
System.Xml.Serialization.XmlIgnoreAttribute()>
Public Property ChosenOption() As ItemChoice
Get
Return Me._chosenOption
End Get
Set
Me._chosenOption = Value
End Set
End Property
End Class