Logo Xanthos

Xanthos.Interop Namespace

Type/Module Description

ComActivationException

Exception raised when COM activation fails.

ComClientFactory

ComInterop

ComJvLinkClient

Diagnostics

Provides a globally configurable sink for COM diagnostics so that callers can route low-level JV-Link traces to their own logging infrastructure.

IComAbandonable

A timed-out owner can schedule its cleanup on its original STA without blocking forever.

IComDispatcher

Generic dispatcher contract used to execute work on a dedicated STA thread.

IComDispatchProvider

Implemented by types that can expose their underlying COM dispatcher instance.

IComShutdown

Optional poisoned-owner shutdown. Running native work is never aborted.

IJvLinkClient

Minimal surface that any JV-Link client implementation must expose.

INativeWatchEventSource

Optional typed notification source. Keeps native event origin even when keys are identical. Legacy string-only clients remain supported by JvLinkService.

JvLinkStub

In-memory JV-Link emulator suitable for deterministic unit and property tests.

JvOpenRequest

JvOpenResult

Result of a JVOpen or JVRTOpen call, containing metadata about the data session.

JvPayload

Represents a canonical JV-Link data payload emitted by the COM layer.

JvReadOutcome

Represents the state of the read loop when interacting with JV-Link.

StaThreadDispatcher

Placeholder implementation for non-Windows builds (COM interop not supported).

Type something to start searching.