2011-09-06 14 views
5

मेरे पास एक बॉडीमेम्बर वाला संदेश नियंत्रण है। जब मैं आरंभ बिना कि संदेश भेजने के लिए अनुबंध कि BodyMember मैं excepton निम्नलिखित पाने की कोशिश:डब्ल्यूसीएफ - संदेश बॉडीमेम्बर - स्ट्रीम - "मान शून्य नहीं हो सकता है"

System.ArgumentNullException संदेश हुआ = मूल्य खाली नहीं रह सकती। पैरामीटर नाम: FileStream

अगर मैं इसे बदल MessageHeader के लिए यह काम करेंगे (लेकिन मैं इसे BodyMember रहने की जरूरत)। क्या यह संभव है कि MessageBodyMember शून्य नहीं हो सकता है या स्ट्रीम शून्य नहीं हो सकता है?

यह MessageContract है:

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

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

    [MessageBodyMember] 
    public Stream FileStream { get; set; } 
} 

उत्तर

11

स्ट्रीम एक विशेष मामला "संदेश के मुख्य भाग में सब कुछ" जिसका अर्थ है है। यदि आप वास्तव में null (या Nothing) भेजना चाहते हैं, तो Stream.Null पास करने पर विचार करें।

+2

धन्यवाद, इससे मदद मिली। – mersadk

संबंधित मुद्दे

 संबंधित मुद्दे