我正在尝试创建一个非常简单的WCF MessageContract
。它是以下内容:
[MessageContract]
public class RemoteFileInfoWin10 : IDisposable
{
[MessageHeader]
public string FileName { get; set; }
[MessageBodyMember(Order = 1)]
public System.IO.Stream FileByteStream;
public void Dispose()
{
if (FileByteStream != null)
{
FileByteStream.Dispose();
FileByteStream = null;
}
}
}
但是,MessageHeader
被标记为错误,当您将鼠标悬停在其上时,会出现以下错误:Cannot apply attribute class 'MessageHeader' because it is abstract
我尝试过制作一个新项目,但我得到了同样的错误。为什么我突然不能使用MessageHeader
属性?