我有Xamarin Forms应用程序,其中图像上传到服务器。我想在UI上显示进度条。我正在尝试使用this引用创建它。我创建了类ProgressableStreamContent:
public class ProgressableStreamContent : HttpContent
{
public ProgressableStreamContent(HttpContent content, Action<int> progress)
{...}
protected override Task SerializeToStreamAsync(Stream stream, TransportContext context)
{...}
}
问题出在SerializeToStreamAsync过程的参数中,其中TransportContext未被识别为类。错误消息是:“找不到类型或命名空间名称'TransportContext'(您是否缺少using指令或程序集引用)?”。当我导航到HttpContent时,有:
public abstract class HttpContent : IDisposable
{
...
protected abstract Task SerializeToStreamAsync(Stream stream, Net.TransportContext context);
}
所以它不是写入TransportContext,而是Net.TransportContext。这是否意味着它是内部的?如何在我的代码中使用此类?我试图将System.Net.TransportContext放入,但没有成功。
答案 0 :(得分:1)
我没有安装Microsoft.Net.Http Nuget Package。现在正在正确编译。我该如何删除问题?