如何在Xamarin

时间:2017-04-27 10:53:20

标签: xamarin xamarin.forms

我有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放入,但没有成功。

1 个答案:

答案 0 :(得分:1)

我没有安装Microsoft.Net.Http Nuget Package。现在正在正确编译。我该如何删除问题?