WCF Message.IsFault - PullRequest
       8

WCF Message.IsFault

2 голосов
/ 21 августа 2009

Я пытаюсь написать тест, и мне нужно создать объект Message со свойством IsFault, установленным в true. Однако это свойство имеет только геттер. Кто-нибудь знает лучший способ создать сообщение, где это свойство будет установлено в true?

Спасибо

Ответы [ 2 ]

2 голосов
/ 21 августа 2009

Используйте перегрузку Message.CreateMessage(), которая принимает объект MessageFault. Должно работать что-то вроде следующего.

Message CreateMessage()
{
    return Message.CreateMessage(
        MessageVersion.Default,
        MessageFault.CreateFault(new FaultCode("fault-string"), "reason"),
        "action-string");
}
0 голосов
/ 21 августа 2009

Возможно, стоит подумать о создании сеттера на объекте с защищенным, внутренним или защищенным внутренним прицелом. т.е.

public String MyProperty {get; internal set;}

Andrew

Отражение - это еще один маршрут, но я думаю, первое решение должно сработать.

Andrew

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...