выставить enum в WCF для использования Клиентом. WCF / C # / VS-2008 - PullRequest
0 голосов
/ 27 мая 2009

Это моя отправная точка текст ссылки для раскрытия перечисления, которое может использовать Клиент; это не часть сигнатуры метода. Мой код компилируется, но я не могу просмотреть его в wsdl и не могу использовать его в моем тестовом проекте приложения формы C # windows. В тестовом коде по ссылке что-то отсутствует?

Ответы [ 2 ]

2 голосов
/ 27 мая 2009

Используйте атрибут KnownType в существующем контракте данных.

[KnownType(typeof(YourEnum))]
[DataContract]
public class FooContract { }
0 голосов
/ 28 мая 2009

Ссылка, текст ссылки , за которой я следовал, дала этот код

[ServiceKnownType("GetKnownTypes", typeof(EnumHelper))]

Если я изменил это на

[ServiceKnownType("GetKnownTypes", typeof(MyEnumName))]

Мой клиентский клиент может просматривать тип перечисления. ? Вот почему вспомогательный статический класс не помогает разоблачить перечисление. Я даже наткнулся на этот текст ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...