如何将枚举值传递给wcf webservice

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)

谢谢你的帮助.

Sim*_*wen 0

你有没有

[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)

编辑:

一些搜索也发现了这个,这可能有用......