我在将我的公共枚举类从我的 WCF 服务共享到我的客户端程序时遇到问题。(我希望能够从我的客户端程序访问每个枚举属性)。(我已将我的服务添加为 i 服务参考)。(为了测试我只有两个 EnumMemer - 我知道..)
我的 Service.svc.cs 文件中有这个:
namespace ITHelperService
{
[DataContract]
public class Service : IService
{
[DataMember]
public CommandsEnums comands;
[DataContract(Name="CommandsEnums")]
public enum CommandsEnums
{
[EnumMember]
Get_IPConfig,
[EnumMember]
Get_IPConfig_all,
Get_BIOSVersion,
Get_JavaVersion,
Get_RecentInstalledPrograms,
Get_RecentEvents,
Get_WEIScore,
Do_Ping,
Do_NSLookup
}
}
}
这是我的 IService.cs 文件:
namespace ITHelperService
{
[ServiceContract]
[ServiceKnownType(typeof(ITHelperService.Service.CommandsEnums))]
public interface IService
{
}
}
我已经在互联网上搜索过这个问题,似乎上面的方法应该可以解决问题。但我无法在我的客户端程序中访问它们。它不会出现在智能感知中。
请问有什么输入吗?