Activities of "liangshiwei"

Hi,

It looks like a problem with MAUI.

You can try this:

[ContentProperty(nameof(Text))]
public class TranslateExtension : IMarkupExtension<BindingBase>
{
    public string Text { get; set; } = string.Empty;

    public string? StringFormat { get; set; }


    public BindingBase ProvideValue(IServiceProvider serviceProvider)
    {
        var l = ServiceLocator.Current.GetRequiredService<LocalizationResourceManager>(); 
        
        var binding = new Binding
        {
            Mode = BindingMode.OneWay,
            Path = $"[{Text}]",
            Source = l,
            StringFormat = StringFormat
        };
        return binding;
    }

    object IMarkupExtension.ProvideValue(IServiceProvider serviceProvider) => ProvideValue(serviceProvider);
}

public static class ServiceLocator
{
    public static IServiceProvider Current =>

#if WINDOWS
            MauiWinUIApplication.Current.Services;
#elif ANDROID
            MauiApplication.Current.Services;
#elif IOS || MACCATALYST
            MauiUIApplicationDelegate.Current.Services;
#else
            null;
#endif
}

Hi,

You can check this:https://support.abp.io/QA/Questions/4474/Upload-file-Did-not-receive-any-data-in-the-allotted-time#answer-1d0acd0d-5594-41d3-02aa-3a092715ad2c

Hi,

You can try to custom the RebusDistributedEventBus.

For example:

[Dependency(ReplaceServices = true)]
[ExposeServices(typeof(IDistributedEventBus), typeof(RebusDistributedEventBus))]
public class MyRebusDistributedEventBus : RebusDistributedEventBus
{
    public MyRebusDistributedEventBus(IServiceScopeFactory serviceScopeFactory, ICurrentTenant currentTenant, IUnitOfWorkManager unitOfWorkManager, IBus rebus, IOptions<AbpDistributedEventBusOptions> abpDistributedEventBusOptions, IOptions<AbpRebusEventBusOptions> abpEventBusRebusOptions, IRebusSerializer serializer, IGuidGenerator guidGenerator, IClock clock, IEventHandlerInvoker eventHandlerInvoker) : base(serviceScopeFactory, currentTenant, unitOfWorkManager, rebus, abpDistributedEventBusOptions, abpEventBusRebusOptions, serializer, guidGenerator, clock, eventHandlerInvoker)
    {
    }

    public async override Task TriggerHandlersAsync(Type eventType, object eventData)
    {
        var messageId = MessageContext.Current.TransportMessage.GetMessageId();
        var sentTime = MessageContext.Current.Headers["rbs2-senttime"];
        if (....)
        {
            return;
        }
        await base.TriggerHandlersAsync(eventType, eventData);
    }
}

Hi,

What's your steps?

Hi,

The MauiBlazorCachedApplicationConfigurationClient will initialize when the application starts.

https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor/Volo/Abp/AspNetCore/Components/MauiBlazor/AbpAspNetCoreComponentsMauiBlazorModule.cs#L41

I don't know the reason for the problem, How I reproduce the problem, could you provide the full steps? thanks.

I don't know the code details, can you use a new project to reproduce the problem and share it with me? I will check it shiwei.liang@volosoft.com

ok,

You can ovveride the PermissionAppService:

https://docs.abp.io/en/abp/latest/Customizing-Application-Modules-Overriding-Services#replacing-an-interface

public class MyPermissionAppService: PermissionAppService
{
    ..... CheckProviderPolicy(string providerName)
    {
       if(providerName == xxxx)
       {
          return;
       }
       
      await base.CheckProviderPolicy(providerName);
    }
}

I'm replacing "Roles" page completely. And here is a strange error. Suddenly I'm getting error on this line:

Does the currently logged-in user have the permission?

Could you share a project to reproduce? Thanks. shiwei.liang@volosoft.com

Showing 3881 to 3890 of 6693 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 25, 2025, 06:16
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.