API Reference
Class
WslDistributionConfigurationWriter
Plans and applies WSL distribution configuration changes through the native public WSL API.
Inheritance
- Object
- WslDistributionConfigurationWriter
Methods
public static WslDistributionConfigurationSetResult ApplyPlan(WslDistributionConfigurationSetPlan plan, Boolean execute) #Returns:
WslDistributionConfigurationSetResultApplies an existing WSL distribution configuration change plan.
Parameters
- plan ComputerX.Wsl.WslDistributionConfigurationSetPlan
- Configuration change plan.
- execute System.Boolean
- When false, returns a preview result without invoking the native API.
Returns
Configuration change result.
public static WslDistributionConfigurationSetPlan Plan(String name, Nullable<UInt32> defaultUid = null, Nullable<WslDistributionFlags> flags = null, Nullable<Boolean> enableInterop = null, Nullable<Boolean> appendNtPath = null, Nullable<Boolean> enableDriveMounting = null) #Returns:
WslDistributionConfigurationSetPlanCreates a non-mutating plan for a WSL distribution configuration change.
Parameters
- name System.String
- Distribution name.
- defaultUid System.Nullable{System.UInt32} = null
- Optional target default Linux user identifier.
- flags System.Nullable{ComputerX.Wsl.WslDistributionFlags} = null
- Optional full target flag set.
- enableInterop System.Nullable{System.Boolean} = null
- Optional Windows interoperability flag override.
- appendNtPath System.Nullable{System.Boolean} = null
- Optional Windows PATH append flag override.
- enableDriveMounting System.Nullable{System.Boolean} = null
- Optional Windows drive mounting flag override.
Returns
Configuration change plan.
public static WslDistributionConfigurationSetResult Set(String name, Nullable<UInt32> defaultUid = null, Nullable<WslDistributionFlags> flags = null, Nullable<Boolean> enableInterop = null, Nullable<Boolean> appendNtPath = null, Nullable<Boolean> enableDriveMounting = null, Boolean execute = true) #Returns:
WslDistributionConfigurationSetResultApplies a WSL distribution configuration change through WslConfigureDistribution.
Parameters
- name System.String
- Distribution name.
- defaultUid System.Nullable{System.UInt32} = null
- Optional target default Linux user identifier.
- flags System.Nullable{ComputerX.Wsl.WslDistributionFlags} = null
- Optional full target flag set.
- enableInterop System.Nullable{System.Boolean} = null
- Optional Windows interoperability flag override.
- appendNtPath System.Nullable{System.Boolean} = null
- Optional Windows PATH append flag override.
- enableDriveMounting System.Nullable{System.Boolean} = null
- Optional Windows drive mounting flag override.
- execute System.Boolean = true
- When false, returns a preview result without invoking the native API.
Returns
Configuration change result.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object