Runic.Desktop

Version 0.7.0-preview.5, target framework net10.0. Read from the published package.

Runic.Desktop

BrowserKind enum

Identifies an installed or embedded browser presentation.

ContentHandler delegate

Resolves one surface-relative request, or returns null to respond 404 Not Found.

ContentRequest class

Describes one request presented to a surface content handler.

ContentResponse class

Represents an empty, fixed, or streaming content response.

ContentStreamFactory delegate

Opens a request-owned response stream.

DesktopAvailabilityResult record

Reports the presentation hosts and prerequisites visible to the current process.

DesktopClientAdmission enum

Controls concurrent client admission for one surface.

DesktopConfigurationException class

Reports a Desktop configuration that failed validation before a window opened.

DesktopContent record

The content a Desktop surface serves. Each case states its source, so nothing is inferred from a string.

DesktopContent.Directory record

Serves the files in a local directory.

DesktopContent.ExternalUrl record

Opens an external http or https URL. No local files are served.

DesktopContent.Handler record

Resolves every request with a handler. No local files are served.

DesktopContent.Html record

Serves one HTML document at the surface root. No local files are served.

DesktopDiagnostic record

Describes one redacted presentation diagnostic.

DesktopDiagnosticSeverity enum

Identifies whether a configuration diagnostic is a failure or a limitation.

DesktopErrorCategory enum

Identifies a stable presentation-boundary error category.

DesktopEventLoop class

Runs asynchronous application work while the process main thread services native events.

DesktopException class

Represents a redacted, stable Desktop operation failure.

DesktopHost class

Owns listener resources and a set of isolated presentation surfaces.

DesktopHostOptions record

Configures a Desktop host before its listener starts.

DesktopNetworkExposure enum

Controls which network interfaces a Desktop host listens on.

DesktopPermissionGrant enum

Identifies sensitive presentation permissions that an application may explicitly grant.

DesktopPlatform class

Provides read-only platform presentation discovery.

DesktopPresentationAvailability record

Describes whether one concrete presentation host can be used by the current process.

DesktopPresentationPolicy enum

Controls whether a requested presentation may explicitly fall back to another host.

DesktopPresentationPreflight record

Describes whether a requested presentation can be opened without changing its declared fallback policy.

DesktopSecurityPolicy record

Defines immutable session admission policy for Desktop surfaces.

DesktopSurface class

Owns content, capabilities, sessions, requests, and optional presentations for one namespace.

DesktopSurfaceOptions record

Configures one isolated presentation surface.

DesktopValidationResult record

Collects every configuration check run before a Desktop window opens.

DesktopWindow class

Represents one installed-browser or embedded-WebView presentation of a surface.

DesktopWindowCapabilities enum

Identifies a platform-window operation reported by a presentation.

DesktopWindowHostOptions record

Describes the immutable initial state of an embedded window host.

DesktopWindowOptions record

Configures one browser or embedded-WebView presentation.

IDesktopEventLoopWindowHostFactory interface

A window host factory whose windows need it to own the process main thread.

IDesktopNativeDispatchWindowHost interface

An optional native host exposing its owning dispatcher to platform services.

IDesktopWindowHost interface

Hosts one Desktop surface in a platform-native window.

IDesktopWindowHostFactory interface

Creates platform-native embedded WebView presentations.

ILinuxDesktopWindowHostFactory interface

An optional Linux provider identifying its native toolkit.

LinuxDesktopOptions record

Linux presentation configuration; no toolkit is selected by default.

LinuxDesktopRuntime class

Prevents incompatible Linux toolkits from initializing in one process.

LinuxEmbeddedBackend enum

The explicitly selected Linux embedded toolkit and WebKit ABI.

LinuxEmbeddedBackendAvailability record

Reports native library discovery for one Linux toolkit without loading it.

PresentationCapabilityHandler delegate

Handles one presentation capability invocation.

PresentationCapabilityRegistration class

Owns one capability registration until disposed.

PresentationEventKind enum

Identifies a low-level presentation event delivered to a registered capability.

PresentationInvocation class

Represents one active presentation invocation.

PresentationResult struct

Represents a primitive result returned to a presentation caller.

PresentationSession class

Represents one authenticated presentation transport session.

RequestCancellationReason enum

Identifies the first terminal cancellation cause observed by a content request.

StructuredPayload class

Contains a schema-identified, strictly validated UTF-8 JSON payload.