API Reference
Interface
IModuleLoadStrategy
Strategy for loading PowerShell modules.
Remarks
Implementations encapsulate different methods of locating and importing PowerShell modules.
Examples
IModuleLoadStrategy strategy = new ImportModuleStrategy();
await strategy.LoadAsync("DnsServer", CancellationToken.None);
Methods
public abstract Task<ModuleLoadResult> LoadAsync(String moduleName, CancellationToken cancellationToken) #Returns:
Task<ModuleLoadResult>Loads the specified module using the strategy.
Parameters
- moduleName System.String
- Name of the module to load.
- cancellationToken System.Threading.CancellationToken
- Token to cancel the operation.
Returns
Information about the module loading result.