2

我有 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 的字段不可见。只有正文字段可用。标题字段是否也可用?

4

1 回答 1

1

好吧,似乎 WP 不直接支持 MessageContract。所以,你可以在这个论坛的另一个帖子中看到解决方案:)

于 2013-03-01T20:34:55.977 回答