5
BodyMemberを1つ含むMessageContractがあります。 BodyMemberを初期化せずにそのメッセージ契約を送信しようとすると、次の例外が発生します。WCF - MessageBodyMember - Stream - "値はnullにできません"
System.ArgumentNullExceptionが発生しました。 メッセージ=値はnullにできません。 パラメータ名:FileStream
私がMessageHeaderに変更した場合、動作しますが、BodyMemberのままにする必要があります。 MessageBodyMemberがnullにできないか、またはStreamが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; }
}
ありがとうございました。これが助けになりました。 – mersadk