public interface IDesktopInhibition Requests temporary idle-power inhibition; never enabled implicitly by application startup.
Properties
SupportedEffects
DesktopInhibitionEffects SupportedEffects { get; } Effects implemented by this provider. Availability and permission are checked on acquisition.
Methods
AcquireAsync
ValueTask<PlatformResult<IDesktopInhibitionLease>> AcquireAsync(DesktopInhibitionEffects effects, string reason, CancellationToken cancellationToken = default) Acquires an independent lease with a short, localized, user-visible reason.
Remarks
Cancellation applies to acquisition. Use await using around an operation that observes its own cancellation token.