use*_*417 7 wcf enums android ksoap2
可以ksoap2将枚举传递给webservice吗?
有一个wcf webservice:
[OperationContract]
string TestEnum(CodeType code);
Run Code Online (Sandbox Code Playgroud)
CodeType是dotnet枚举:
public enum CodeType
{
[EnumMember]
ALL,
[EnumMember]
VehicleColor
}
Run Code Online (Sandbox Code Playgroud)
如何在Android客户端调用此wcf webservice?
我创建一个枚举CodeType并实现KvmSerializable.在方法getPropertyInfo中,info.name(info.type)的值是多少?
public enum CodeType implements KvmSerializable, BaseInterface {
ALL,
VehicleColor;
//.......
@Override
public void getPropertyInfo(int index, Hashtable properties, PropertyInfo info) {
//info.namespace = this.NameSpace;
info.name = ?;
info.type = ?;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
你有没有
[ServiceContract]
[ServiceKnownType(typeof(CodeType))]
public interface ITheService
{
[OperationContract]
string TestEnum(CodeType code);
}
Run Code Online (Sandbox Code Playgroud)
和
[DataContract]
public enum CodeType
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
?
编辑:
一些搜索也发现了这个,这可能有用......