public sealed class PresentationClipboard : ITextClipboard, IPlatformCapabilities Tracks clipboard work for one presentation and drains it during shutdown.
Constructors
PresentationClipboard
public PresentationClipboard(PresentationLifetime lifetime, ITextClipboard? backend = null) Creates a facade and transfers ownership of an asynchronously disposable provider to the lifetime.
Methods
GetSnapshot
public CapabilitySnapshot GetSnapshot() Captures the current capability statuses.
Documentation from IPlatformCapabilities.GetSnapshot.
ReadTextAsync
public ValueTask<PlatformResult<string?>> ReadTextAsync(int maximumCharacters, CancellationToken cancellationToken = default) Reads bounded text; successful null means no text format and an empty string means empty text.
Documentation from ITextClipboard.ReadTextAsync.
WriteTextAsync
public ValueTask<PlatformResult<PlatformUnit>> WriteTextAsync(string text, CancellationToken cancellationToken = default) Writes text. Cancellation prevents queued work; an initiated native write returns its actual outcome.
Documentation from ITextClipboard.WriteTextAsync.