Xamarin Forms PCLアプリケーションがあり、私はHttpContentから継承しようとしています。thisの参照に従います。私は画像のアップロードのための進捗バーを実装したいと思います。TypeLoadException:Xamarinでアセンブリから型をロードできませんでした
public class ProgressableStreamContent : HttpContent
{
public ProgressableStreamContent()
{ }
protected override Task SerializeToStreamAsync(Stream stream, TransportContext context)
{
return Task.Run(async() =>
{
});
}
protected override bool TryComputeLength(out long length)
{
length = 0;
return true;
}
}
と私は、このProgressableStreamContentを使用している手順を持っている:ここでHttpContentを実装するために最小限のコードが含まれている私の実装です
public async void UseProgressableStreamContent()
{
var progressableContent = new ProgressableStreamContent();
}
問題は、このコードは例外を生成することである:
UNHANDLED例外:System.TypeLoadException:アセンブリ 'MyApp、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'から 'MyApp.Classes.ProgressableStreamContent'タイプをロードできませんでした。
「var progressableContent = new ProgressableStreamContent();」という行をコメントアウトすると、 - すべてがうまくいく。
"HttpContent"(およびオーバーライドキーワード)を継承すると、すべて正常に機能します。
一部のパッケージをインストールする必要がありますか?それ以外に何が問題なのでしょうか?