Если вы хотите опубликовать свой wsdl с правильными пространствами имен xsd, вы можете сделать это только с помощью атрибута DataContract для перечисления.
, например
[Datacontract(Namespace="http://company/xsd/service/2009/07/03"]
public enum Status
{
[EnumMember]
ERROR = 1,
[EnumMember]
GOOD = 2,
}
В противном случае пространство имен по умолчанию используется в wsdl. Для корпоративного веб-сервиса вы, возможно, захотите иметь правильное пространство имен и контроль версий для своих схем wsdl. Кроме того, используя атрибут EnumMember, вы можете отказаться от публикации всех значений перечисления, как указано выше.