Сообщение WCF.Ошибка
-
19-09-2019 - |
Вопрос
Я пытаюсь написать тест, и мне нужно создать Message
объект с IsFault
свойству присвоено значение true.Однако у этого свойства есть только получатель.Кто-нибудь знает лучший способ создать сообщение, в котором этому свойству было бы присвоено значение true?
Спасибо
Решение
Используйте Message.CreateMessage()
перегрузка, которая принимает MessageFault
объект.Должно сработать что-то вроде следующего.
Message CreateMessage()
{
return Message.CreateMessage(
MessageVersion.Default,
MessageFault.CreateFault(new FaultCode("fault-string"), "reason"),
"action-string");
}
Другие советы
Возможно, подумайте о создании сеттера для объекта с включенной защищенной, внутренней или protected internal scope .т. е.
public String MyProperty {get; internal set;}
Эндрю
Отражение - это другой путь, но я бы подумал, что первое решение должно сработать.
Эндрю
Не связан с StackOverflow