WCF - Объединенная связь - Поток - «Значение не может быть нулевым»

У меня есть мессеконтреакт, содержащий один бордюр. Когда я пытаюсь отправить этот договор сообщения без инициализации того, что Bodymember я получен следующим исключением:

System.ArgumentNullexception Сообщение = значение не может быть нулевым. Название параметра: FileStream

Если я изменю его на MessageHeader, он будет работать (но мне нужно, чтобы остаться Bodymember). Возможно ли, что сообщение, связь, не может не быть ноль или тот поток не может быть нулевым?

Это Messagecontract:

[MessageContract]
public class AdsAdminRequest : ServiceMessageRequest
{
    [MessageHeader]
    public AdsAdminCriteria Criteria { get; set; }

    [MessageHeader]
    public AdDto Ad { get; set; }

    [MessageBodyMember]
    public Stream FileStream { get; set; }
}
6
задан mersadk 6 September 2011 в 11:17
поделиться