.NET MAUI System.ObjectDisposeException: «Невозможно получить доступ к удаленному объекту. Имя объекта: «Microsoft.Maui.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 .NET MAUI System.ObjectDisposeException: «Невозможно получить доступ к удаленному объекту. Имя объекта: «Microsoft.Maui.

Сообщение Anonymous »

У меня большая проблема с моим приложением, оно аварийно завершает работу из-за ошибки в заголовке.
Я использую WeakMessageReferences.
Это класс, который я создал:

Код: Выделить всё

using CommunityToolkit.Mvvm.Messaging;

Код: Выделить всё

namespace NuesWarehouseMobile.Utilities
{
internal static class RefreshManager
{
public static void RequestRefresh(string viewName)
{
WeakReferenceMessenger.Default.Send(new RefreshViewMessage(viewName));
}

Код: Выделить всё

    public static void Register(TRecipient recipient, Action action) where TRecipient : class
{
WeakReferenceMessenger.Default.Register(recipient, (r, m) => action(m));
}

public static void Unregister(TRecipient recipient) where TRecipient : class
{
WeakReferenceMessenger.Default.Unregister(recipient);
}
}

public class RefreshViewMessage
{
public string ViewName { get; }

public RefreshViewMessage(string viewName)
{
ViewName = viewName;
}
}
использование WeakReferences генерирует исключение.
Я пытался кэшировать представления, чтобы они не удаляйте, но это не работает.
Я пытался привести несколько убедительных ссылок на одно и то же, но это не работает.
Я пробовал использовать разные методы для обновления своих представлений, но работают только сообщения, поэтому мне придется придерживаться это.

Подробнее здесь: https://stackoverflow.com/questions/793 ... bject-obje
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»