TestimoX

API Reference

Class

WslDistributionInventoryQuery

Namespace ComputerX.Wsl
Assembly ComputerX
Modifiers static

Builds consolidated WSL distribution inventory from native registration metadata, optional native API configuration, and optional live CLI state.

Inheritance

  • Object
  • WslDistributionInventoryQuery

Methods

Get 2 overloads
public static IReadOnlyList<WslDistributionInventoryInfo> Get(String nameFilter, Boolean includeLiveStatus, Nullable<TimeSpan> liveStatusTimeout, Boolean includeConfiguration, CancellationToken cancellationToken = null) #
Returns: IReadOnlyList<WslDistributionInventoryInfo>

Gets WSL distribution inventory.

Parameters

nameFilter System.String = null requiredposition: 0
Optional distribution name filter.
includeLiveStatus System.Boolean = false requiredposition: 1
When true, invokes wsl.exe --list --verbose to add live state and live version fields. Native registration metadata is still used as the primary source.
timeoutMs System.Int32 = 5000 requiredposition: 2
Timeout for live-state CLI collection.
includeConfiguration System.Boolean = false requiredposition: 3
When true, invokes wslapi.dll to add native configuration fields.
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
Cancellation token.

Returns

Consolidated WSL distribution rows.

Get(System.String nameFilter, System.Boolean includeLiveStatus, System.Nullable{System.TimeSpan} liveStatusTimeout, System.Boolean includeConfiguration, System.Threading.CancellationToken cancellationToken) #

Gets WSL distribution inventory.

Parameters

nameFilter System.String required
Optional distribution name filter.
includeLiveStatus System.Boolean required
When true, invokes wsl.exe --list --verbose to add live state and live version fields. Native registration metadata is still used as the primary source.
liveStatusTimeout System.Nullable{System.TimeSpan} required
Timeout for live-state CLI collection.
includeConfiguration System.Boolean required
When true, invokes wslapi.dll to add native configuration fields.
cancellationToken System.Threading.CancellationToken required
Cancellation token.

Returns

Consolidated WSL distribution rows.