Пример #1
0
        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);
        }
Пример #2
0
 static Connection()
 {
     Connection.EventArgs        = new EventArgs();
     Connection._perfCountersMgr = PSPerfCountersMgr.Instance;
 }
Пример #3
0
 static PSOutOfProcessActivityController()
 {
     PSOutOfProcessActivityController.PerfCountersMgr = PSPerfCountersMgr.Instance;
 }
Пример #4
0
 static PSWorkflowRuntime()
 {
     PSWorkflowRuntime.syncLock = new object();
     PSWorkflowRuntime._tracer  = new Tracer();
     PSWorkflowRuntime._psPerfCountersMgrInst = PSPerfCountersMgr.Instance;
 }