繁体   English   中英

MVVM Razor页面刷新(F5)产生错误System.ObjectDisposedException

MVVM Razor page refresh (F5) produces error System.ObjectDisposedException

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

目标是启动一个长期运行的后台任务,进入“剃刀”页面。 后台任务在数据库中所做的更改将在“剃刀”页面的表中更新。

我可以更改左侧的菜单,并可以返回页面。 但是,当我在页面运行期间按下F5时,出现以下错误:System.ObjectDisposedException:'处理渲染器后无法处理挂起的渲染器。 对象名称:“ Renderer”。

我不知道所采用的方法是否完全错误,是否必须以其他方式完成。

我希望在“剃刀”页面中启动“发射并忘记”任务不会损害该页面(“剃刀”页面):

protected override async Task OnInitializedAsync()
{
    ViewModel.PropertyChanged += async (sender, e) =>
    {
        await InvokeAsync(() =>
        {
            StateHasChanged();
        });
    };
    await base.OnInitializedAsync();

    if (!ViewModel.IsBusy)
    {
        _ = Task.Factory.StartNew(ViewModel.AddItems);
    }
}

ViewModel中的方法:

public void AddItems()
{
    IsBusy = true;

    CancellationTokenSource stoppingToken = null;
    stoppingToken = new CancellationTokenSource();
    CancellationToken token = stoppingToken.Token;

    for (int i = 0; i < 10; i++)
    {
        List.Add($"{i}");
        OnPropertyChanged(nameof(List));
        var cancellationTriggered = token.WaitHandle.WaitOne(1000);
    }

    IsBusy = false;
}

重现此问题的示例可在此处找到:在此处输入链接描述

问题暂未有回复.您可以查看右边的相关问题.
1 重新打开实例时出现System.ObjectDisposedException错误

这些错误是由我的同事发送给我的,寻求帮助。 我不太了解这些代码,因为我不使用实例,而是使用MdiParent。 因此,问题在于,当您首次登录(管理模块)时,当您单击button1时,将成功查看panel3上的项目。 但是在注销,再次登录并重新单击button1时,会发生此错误 ...

2019-01-30 12:26:32 0 40   c#
3 System.ObjectDisposedException UWP

我的应用程序有问题。 我正在尝试将图像发送到FTP服务器。 我能够与服务器连接,进行身份验证等。 但是当我尝试发送文件时,如果文件很大(通常大于40-50kb),则会收到System.ObjectDisposedException。 这是我用来发送的代码: 在编辑GetRes ...

4 WriteClientCharacteristicConfigurationDescriptorAsync中的System.ObjectDisposedException

我正在尝试加快我编写的连接到O6设备的一些UWP蓝牙代码。 以下是一些典型的时序测量: (注意,最快的已标记为过时。) 从这些图中可以明显看出,我应该选择最后一种方法,它比未缓存的调用快得多,并且没有标记为过时。 但是,如果我选择了两个较快的调用中的一个,则稍后在我的代码中调用 ...

5 System.ObjectDisposedException

我正在运行一些Windows应用程序,它工作了几天然后停止工作没有错误。 现在我在事件查看器中发现了这个错误。 也许有人知道什么会导致这个错误? 事件类型:错误 事件源:.NET Runtime 2.0错误报告事件 类别:无 事件ID:5000 日期 ...

2010-11-01 12:10:46 2 56386   c#
6 linq System.ObjectDisposedException

我对使用linq从数据库检索到的某些数据有疑问。 当我尝试访问数据时,出现以下异常:System.ObjectDisposedException:ObjectContext的位置已删除,无法再次用于需要连接的操作。 这是代码: 有人可以帮助我吗??? 坦克法比奥 ...

7 ABP 中的 System.ObjectDisposedException

我在核心层中有以下类: 请求管理器: 尝试使用 GetAll() 方法时出现以下错误: System.ObjectDisposedException:无法访问已处理的对象。 此错误的一个常见原因是处理从依赖注入解析的上下文,然后尝试在应用程序的其他地方使用相同的上下文实例。 如果您在上 ...

10 System.ObjectDisposedException .NET套接字

我的应用程序今天早上崩溃了,并且显示了日志。 这是我这部分的代码。 更新 这是我的电话代码。 这是声明CLIENT_SOCKET和BUFFER的方式 问题是,每当我调用上面的函数时,我总是使用try / catch,这意味着崩溃永远不会发生。 任何想法? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM