无法应用属性类“MessageHeader”,因为它是抽象的

时间:2015-12-11 20:06:09

标签: c# wcf

我正在尝试创建一个非常简单的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属性?

0 个答案:

没有答案