رسالة WCF.Ifault.
-
19-09-2019 - |
سؤال
أحاول كتابة اختبار وتحتاج إلى إنشاء Message
كائن مع IsFault
مجموعة الممتلكات إلى True. ومع ذلك، فإن هذه الخاصية لديها مجرد الحصول على getter. هل يعرف أحد أفضل طريقة لإنشاء رسالة حيث سيتم تعيين هذه الخاصية إلى True؟
شكرًا
المحلول
استخدم ال Message.CreateMessage()
الزائد الذي يقبل MessageFault
هدف. شيء مثل ما يلي يجب أن تعمل.
Message CreateMessage()
{
return Message.CreateMessage(
MessageVersion.Default,
MessageFault.CreateFault(new FaultCode("fault-string"), "reason"),
"action-string");
}
نصائح أخرى
ربما يفكر في جعل STERTER على الكائن باستخدام نطاق داخلي أو داخل داخلي أو محمي. بمعنى آخر
public String MyProperty {get; internal set;}
أندرو
انعكاس هو طريق آخر، لكنني أعتقد أن الحل الأول يجب أن يعمل.
أندرو
لا تنتمي إلى StackOverflow