У меня есть метод в веб-службе WCF на C #, например:
[OperationContract]
bool GetEnvironment()
Однако, когда я добавляю его в качестве веб-ссылки, метод становится
void GetEnvironment(out bool GetEnvironmentResult, out bool GetEnvironmentResultSpecified);
I 'Мы пытались опубликовать и переиздать веб-сервис. Я удалил все другие методы из службы, кроме этого, а затем повторно опубликовал веб-службу, чтобы убедиться, что она не выходит из одного из других методов. Обычно я использую DTO, но я действительно не могу поверить, что WCF не поддерживает логическое значение в качестве возвращаемого типа.
Обновление 1: я признал, что добавление ссылки на службу - лучший способ сделать это, так как созданиеновый проект C # позволяет мне использовать эти методы совершенно нормально. Проблема в том, что я использую Xamarin, и в результате я не могу добавить сервисные ссылки (хотя и должен), а только веб-ссылки.