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