Я просто изучаю службы WCF. У меня есть метод, который возвращает объект, который я создал, называемый GPSPosition. Объект позиции GPS имеет широту и долготу. Объект никогда не должен существовать без этих свойств. Итак, я хочу, чтобы конструктор принимал поплавки Lat и Long. Поэтому, когда объект создается, значения устанавливаются и никогда не могут быть недопустимыми (Unset).WCF Services and Object Constructors
Но, это объект моей службы WCF. Может ли объект службы WCF, используемый моим вызывающим приложением, иметь конструктор? Если I var position = new GpsPosition{ lat=1, lon=1 };
в моем кодовом коде, будет ли работать конструктор? Можете ли вы иметь конструкторы в классах WCF?
Я думал, что они разделены между разными языками - поэтому, если служба используется Java, например, я не знаю, как будет работать конструктор. Объект Структура является общим для вызывающего приложения, нет? Можете ли вы запустить код .net в конструкторе (и методы getter и setter, для этого случая)?
И если конструктор не используется - существует ли способ обеспечить, чтобы мой объект никогда не был недействительным? (Должны иметь действительные значения lat/long между -180 и +180)?
Не могли бы вы взглянуть на это, пожалуйста? http://stackoverflow.com/questions/33752947/unable-to-initialize-member-through-constructor-in-wcf Я верю из всех людей, с которыми я столкнулся сегодня. Только вы можете ответить на него. – Arbaaz