TestimoX

API Reference

Class

WslStatusQuery

Namespace ComputerX.Wsl
Assembly ComputerX
Modifiers static

WSL query engine.

Inheritance

  • Object
  • WslStatusQuery

Methods

public static IReadOnlyList<WslDistributionInfo> ParseListOutput(String output) #
Returns: IReadOnlyList<WslDistributionInfo>

Parses output produced by wsl -l -v.

Parameters

output System.String requiredposition: 0
Raw output text.

Returns

Parsed distribution rows.

public static WslStatusInfo Query(String nameFilter = null, Int32 timeoutMs = 5000, CancellationToken cancellationToken = null) #
Returns: WslStatusInfo

Queries WSL distributions by invoking wsl -l -v.

Parameters

nameFilter System.String = null optionalposition: 0
Optional distribution name filter.
timeoutMs System.Int32 = 5000 optionalposition: 1
Process timeout in milliseconds.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

Typed WSL status result.

Fields

public const Int32 DefaultTimeoutMs #

Default process timeout used for wsl.exe invocations.

Value: 5000