У меня есть определенные строки, которые содержат специальные символы, поэтому их нельзя использовать в качестве членов перечисления в службе WCF. (На самом деле они являются ключами для значений конфигурации.)
Я хочу иметь возможность передавать ключи на стороне клиента и возвращать значения конфигурации. Если есть изменения, я хочу изменить конфигурационные ключи только в одном месте.
Константы были бы идеальными, потому что они могут быть изменены как строгие ссылки во всем решении, а значение, лежащее в основе, может быть обновлено с обновлением ссылки на службу.
В настоящее время я могу думать о двух возможных решениях:
- Создайте общую сборку и поместите туда константы
- Совместное использование констант в службе.
Проблема в том, что я не могу заставить анализатор данных сериализовать константы. Это возможно вообще? Является ли общая сборка единственным вариантом, который у меня есть?