0

我试图创建一个自定义MediaTypeFormatter.

但是编译的时候报这个错误:

cannot change access modifiers when overriding 'public' inherited member 
'System.Net.Http.Formatting.MediaTypeFormatter.CanReadType(System.Type)

如何在不覆盖CanReadType CanWriteTypeReadFromStreamAsync和的情况下创建一个WriteToStreamAsync

4

1 回答 1

0

CanReadType并且CanWriteType是抽象方法,因此您必须重写它们才能创建自定义媒体类型格式化程序。只要确保在覆盖它们时不要更改公共的访问修饰符,因为错误消息告诉您。您可能制作了它们protected或其他东西:

public override bool CanReadType(Type type)
{
    throw new NotImplementedException();
}

public override bool CanWriteType(Type type)
{
    throw new NotImplementedException();
}
于 2012-09-21T05:57:51.817 回答