Как передать пробел в качестве параметра
у меня есть следующая модель
public class Store { public string StoreName {get; set;} public string Price {get;set;} public string PriceSeparator {get; set;} public string Currency {get;set;} }
var storeModel = new Store();
storeModel заполняется из окна wpf текстовыми полями;
и у меня есть следующий звонок
WcfService serviceClient = new WcfServiceClient(); serviceClient.SaveStoreModel(storeModel);
в момент звонка у меня есть телефон.
storeModel.PriceSeparator = " ";
при отладке службы Wcf у меня есть
storeModel.PriceSeparator = "";
Как установить модель, чтобы не обрезать пробелы между вызовами, или что я должен сделать, чтобы достичь этого.
Большое спасибо!
Что я уже пробовал:
Это то, что я пробовал
public class Store { public string StoreName {get; set;} public string Price {get;set;} [Required(AllowEmptyStrings = true) public string PriceSeparator {get; set;} public string Currency {get;set;} }
Rob Philpott
Хорошо, фильтруя то, что вы говорите, Я предполагаю, что WPF не имеет значения, пробелы теряются во время вызова WCF?
Какую привязку вы используете?
Member 11019366
Вы предполагаете, что это правильно, когда веб-сервис между вызовом службы WCF теряется пробел. о каком типе привязки вы говорите в WPF, я не использую никакого ожидания.
Я порылся в сети и нашел вот это https://social.msdn.microsoft.com/Forums/vstudio/en-US/58101c0e-5c9b-43fd-8acb-becfd0d3e486/strings-stripped-of-leading-whitespace-when-using-mtom-message-encoding?forum=wcf по - видимому, это ошибка. я собираюсь попробовать обойти это
F-ES Sitecore
Вместо этого вы можете отправить маркер типа; "[пробел]" и в своем сервисном методе сделать строку.Замените и преобразуйте [пробел] обратно в " "
Wonde Tadesse
Почему вы хотите использовать MTOM. Использование базовой привязки http достаточно для этого случая.
Afzaal Ahmad Zeeshan
В противном случае отправьте значение символа для пробела.