MessageContract类中的标头字段在Windows Phone应用程序中不可用

时间:2012-11-30 15:15:41

标签: wcf windows-phone messagecontract

我有一个WCF服务。在该服务中,我定义了标记为MessageContract属性的类:

[MessageContract]
public class RemoteFileInfo : IDisposable
{
    [MessageHeader(MustUnderstand = true)]
    public string FileName;

    [MessageHeader(MustUnderstand = true)]
    public long Length;

    [MessageHeader(MustUnderstand = true)]
    public Picture Picture;

    [MessageBodyMember(Order = 1)]
    public System.IO.Stream FileByteStream;

    public void Dispose()
    {
        if (FileByteStream != null)
        {
            FileByteStream.Close();
            FileByteStream = null;
        }
    }
}

我对标记为MessageHeader属性的字段有疑问。 在WPF应用程序(客户端)中,所有字段都可见,但是当我在Windows Phone应用程序中使用此服务时,标记为MessageHeader的字段不可见。只有身体字段可用。标题字段是否也可用?

1 个答案:

答案 0 :(得分:1)

好吧,好像WP不直接支持MessageContract。因此,您可以看到解决方案in another thread on this forum:)