В основном я хочу переопределить метод .ToString объекта WCF на стороне сервера. Как это можно сделать?Как переопределить метод ToString объекта WcF?
ответ
Классы, созданные из WSDL серверной стороны, создаются как частичные. Вы можете сделать это:
public partial YourObject{
public override string ToString()
{
//implementation
}
}
Я не совсем следую за тобой - где бы я поместил этот код? На стороне сервера, полагаю? –
@JohnMayer в любом месте вашего клиента. Обычно я делаю отдельные файлы .cs для этой папки в той же папке, где находится ссылка на службу. – Filip
Вы имеете в виду контракт на данные на стороне сервера (где у вас есть ваши услуги)? Если это так, что мешает вам просто переопределить ToString(), как и для других классов? Однако, как указывалось другими, он не будет сериализован (означает, что он не будет отображаться на стороне клиента при добавлении ссылки на эту услугу).
Вы можете сделать то, что предложил Филип, чтобы получить аналогичное поведение на стороне клиента. Или вы можете просто повторно использовать одну и ту же DLL (где вы определили свои контракты с данными), когда вы настраиваете ссылку на службу на клиенте.
- 1. Переопределить метод .ToString C#
- 2. Как переопределить ToString() Метод получения данных Член объекта
- 3. Невозможно переопределить toString для объекта
- 4. Не удалось переопределить метод toString
- 5. Как переопределить метод .toString для упорядоченного набора
- 6. Как переопределить метод toString() в службе android?
- 7. Как переопределить метод ToString() в C#?
- 8. Переопределить метод toString не вызывается из объекта Companion
- 9. Override метод ToString в службы WCF
- 10. переопределить tostring()
- 11. Переопределить метод toString() конечного класса BluetoothDevice
- 12. vb.net: переопределить метод toString для перечислений
- 13. ToString() не подходящий метод нашел переопределить
- 14. C#: переопределить метод ToString() для пользовательских исключений
- 15. Как переопределить метод объекта-члена?
- 16. Как переопределить метод существующего объекта?
- 17. Как переопределить ToString() в массиве []?
- 18. Does Arrays.toString() переопределяет метод toString() объекта?
- 19. Где метод toString объекта получает свое значение?
- 20. Как переопределить метод toString, когда мой объект содержит массив?
- 21. Переопределить toString() для классов swing
- 22. Функция WCF DataContract ToString
- 23. Метод ToString Переопределение в DataContract в WCF
- 24. Как переопределить ToString() для словаря
- 25. Как переопределить метод toString для ArrayList в Java?
- 26. Как переопределить метод toString() на объектах JS для использования JSON.stringify()?
- 27. Переопределить метод удаления пользовательского объекта
- 28. JCombo + переопределить toString
- 29. Переопределить toString в наборе Scala
- 30. Переопределить toString() внутри класса оболочки
Вы можете переопределить метод на стороне сервера, но эта переопределенная функциональность не будет отображаться для клиентов (сериализация предназначена только для полей и свойств, а не для методов). Если вы добавите примерный код и покажете, что вы хотите увидеть на стороне сервера и клиента, мы можем вам помочь. –