protected RunspaceBase(PSHost host, System.Management.Automation.Runspaces.RunspaceConfiguration runspaceConfiguration) { this._version = PSVersionInfo.PSVersion; this._runspaceStateInfo = new System.Management.Automation.Runspaces.RunspaceStateInfo(System.Management.Automation.Runspaces.RunspaceState.BeforeOpen); this._syncRoot = new object(); this._runspaceEventQueue = new Queue <RunspaceEventQueueItem> (); this.RunspaceOpening = new ManualResetEventSlim(false); this._runningPipelines = new ArrayList(); if (host == null) { throw PSTraceSource.NewArgumentNullException("host"); } if (runspaceConfiguration == null) { throw PSTraceSource.NewArgumentNullException("runspaceConfiguration"); } this._host = host; this._runspaceConfiguration = runspaceConfiguration; if (this._runspaceConfiguration.ImportSystemModules) { this._initialSessionState = InitialSessionState.CreateDefault(); ImportSystemModules(); } }
public static Runspace CreateRunspace(PSHost host) { return(CreateRunspace(host, InitialSessionState.CreateDefault())); }
public static Runspace CreateRunspace() { return(CreateRunspace(InitialSessionState.CreateDefault())); }