static ActivityHostProcess() { ActivityHostProcess._perfCountersMgr = PSPerfCountersMgr.Instance; string[] strArrays = new string[1]; strArrays[0] = "%windir%\\system32\\windowspowershell\\v1.0\\modules\\psworkflow\\PSWorkflow.types.ps1xml"; ActivityHostProcess.ActivitiesTypesFiles = strArrays; WSManConnectionInfo wSManConnectionInfo = new WSManConnectionInfo(); wSManConnectionInfo.Port = 0xb799; wSManConnectionInfo.ShellUri = "http://schemas.microsoft.com/powershell/Microsoft.PowerShell.Workflow.ActivityHost"; ActivityHostProcess.ActivityHostConnectionInfo = wSManConnectionInfo; List <string> defaultTypeFiles = TypeTable.GetDefaultTypeFiles(); defaultTypeFiles.AddRange(ActivityHostProcess.ActivitiesTypesFiles.Select <string, string>(new Func <string, string>(Environment.ExpandEnvironmentVariables))); ActivityHostProcess.ActivitiesTypeTable = new TypeTable(defaultTypeFiles); }
static Connection() { Connection.EventArgs = new EventArgs(); Connection._perfCountersMgr = PSPerfCountersMgr.Instance; }
static PSOutOfProcessActivityController() { PSOutOfProcessActivityController.PerfCountersMgr = PSPerfCountersMgr.Instance; }
static PSWorkflowRuntime() { PSWorkflowRuntime.syncLock = new object(); PSWorkflowRuntime._tracer = new Tracer(); PSWorkflowRuntime._psPerfCountersMgrInst = PSPerfCountersMgr.Instance; }