2016-08-23 6 views
1

UWPプロジェクトに次のコードは、(Windowsの10周年記念版をターゲットに - 14393)説明ObjectDisposedExceptionをスロースロー:HttpMultipartFormDataContent.Disposeは説明ObjectDisposedException

using (var content = new HttpMultipartFormDataContent()) 
{ 
    //Why disposing of the content raises an exception? 
} 

例外メッセージは、次のとおりです。Additional information: The object has been closed. (Exception from HRESULT: 0x80000013)

スタックトレース:at System.Runtime.InteropServices.WindowsRuntime.IClosable.Close() at System.Runtime.InteropServices.WindowsRuntime.IClosableToIDisposableAdapter.Dispose() at App3.MainPage.ButtonBase_OnClick(Object sender, RoutedEventArgs e)

HttpMultipartFormDataContentIDisposableを実装していますが、廃棄すべきではありませんか?

HttpMultiparFormDataContentタイプのオブジェクトを処分しないと私のアプリは問題ありませんか?

答えて

1

バグや問題を報告してくれてありがとう。上記のケース/シナリオでDisposeを呼び出さなくても、必ずしもメモリリークの問題が発生するとは限りません。メモリは元に戻す必要があります。メモリが増加することがありますが、メモリリークは必ずしも発生しません。 Visual Studioで診断セッションを開始することで、自分で確認できます(デバッグ - >パフォーマンスプロファイラ - >メモリ)