У меня есть MessageContract, содержащий один BodyMember.Когда я пытаюсь отправить этот контракт сообщения без инициализации BodyMember, я получаю следующее исключение:
Произошло исключение System.ArgumentNullException.Имя параметра: FileStream
Если я изменю его на MessageHeader, он будет работать (но мне нужно, чтобы он оставался BodyMember).Возможно ли, что MessageBodyMember не может иметь значение NULL или что поток не может быть NULL?
Это MessageContract:
[MessageContract]
public class AdsAdminRequest : ServiceMessageRequest
{
[MessageHeader]
public AdsAdminCriteria Criteria { get; set; }
[MessageHeader]
public AdDto Ad { get; set; }
[MessageBodyMember]
public Stream FileStream { get; set; }
}