API Reference
Class
WslDistributionInventoryQuery
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
- Optional distribution name filter.
- includeLiveStatus System.Boolean = false
- 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
- Timeout for live-state CLI collection.
- includeConfiguration System.Boolean = false
- When true, invokes wslapi.dll to add native configuration fields.
- cancellationToken System.Threading.CancellationToken = null
- 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
- Optional distribution name filter.
- includeLiveStatus System.Boolean
- 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}
- Timeout for live-state CLI collection.
- includeConfiguration System.Boolean
- When true, invokes wslapi.dll to add native configuration fields.
- cancellationToken System.Threading.CancellationToken
- Cancellation token.
Returns
Consolidated WSL distribution rows.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object