本文整理汇总了C#中ProcessState类的典型用法代码示例。如果您正苦于以下问题:C# ProcessState类的具体用法?C# ProcessState怎么用?C# ProcessState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ProcessState类属于命名空间,在下文中一共展示了ProcessState类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Create
/// <summary>
/// Creates a processing result with the specified state.
/// </summary>
/// <param name="state">The state.</param>
/// <param name="message">The message.</param>
/// <returns></returns>
public static ProcessResult Create(ProcessState state, string message)
{
var result = new ProcessResult();
result.State = state;
result.Message = message;
return result;
}
开发者ID:CragonGame,项目名称:GameCloud.IM,代码行数:13,代码来源:ProcessResult.cs
示例2: ProcessReturnValue
public ProcessReturnValue()
{
this.fileName = "result";
this.status = ProcessState.Accepted;
this.statusMessage = "";
this.returnValues = new List<OutputData>();
this.responseForm = new ResponseFormType("wps:ResponseForm");
}
开发者ID:salomonT,项目名称:wps-net,代码行数:8,代码来源:ProcessReturnValue.cs
示例3: Start
public void Start()
{
thread = new Thread(new ThreadStart(Run));
thread.IsBackground = true;
isRun = true;
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
state = ProcessState.Stared;
}
开发者ID:Guoyingbin,项目名称:HNXC_WCS,代码行数:9,代码来源:AbstractProcess.cs
示例4: Fail
public void Fail()
{
if (State == ProcessState.Running || State == ProcessState.Paused)
{
State = ProcessState.Succeeded;
return;
}
throw new InvalidOperationException("Invalid process transition. Process must be either running or paused to fail.");
}
开发者ID:makesj,项目名称:vienna,代码行数:9,代码来源:Process.cs
示例5: FireStateChange
public void FireStateChange(int processId, ProcessState newState)
{
try
{
vertexScheduler.ProcessChangeState(processId, newState);
}
catch (Exception e)
{
DryadLogger.LogError(0, e, "Failed to change state to {0} for process {1}", newState.ToString(), processId);
}
}
开发者ID:KarthikTunga,项目名称:Dryad,代码行数:11,代码来源:VertexCallbackService.cs
示例6: DownloadDialogModel
public DownloadDialogModel(Encoder encoder, Video video)
{
this.encoder = encoder;
this.encoder.OnEncodeProgress += EncoderOnEncodeProgress;
this.encoder.OnEncodeFinished += EncoderOnEncodeFinished;
this.video = video;
title = TitleDownloading;
active = true;
state = ProcessState.Downloading;
}
开发者ID:FlyingPie,项目名称:BeatsByBauk,代码行数:12,代码来源:DownloadDialogModel.cs
示例7: DistributedProcessModel
public DistributedProcessModel(string host, string process, string path, int portNum, bool local)
{
hostName = host;
processName = process;
processPath = path;
port = portNum;
arguments.Add(host);
arguments.Add(port.ToString());
procState = ProcessState.Stopped;
routing = new RouteModel(host, port - 10000, local);
routing.openServerSocket();
}
开发者ID:walterscarborough,项目名称:distributed-test-environment,代码行数:12,代码来源:DistributedProcessModel.cs
示例8: DoInstruction
public override void DoInstruction(ExpressionMediator exm, InstructionLine func, ProcessState state)
{
ExpressionArrayArgument intExpArg = (ExpressionArrayArgument)func.Argument;
Int64 integer = -1;
foreach (IOperandTerm int64Term in intExpArg.TermList)
{
integer = int64Term.GetIntValue(exm);
if(isDel)
exm.VEvaluator.DelCharacter(integer);
else
exm.VEvaluator.AddCharacter(integer, isSp);
}
}
开发者ID:utau1116b,项目名称:Hello-World,代码行数:13,代码来源:Instraction.Child.cs
示例9: Debug
public void Debug(int processID)
{
debugger = new CorDebugger(CorDebugger.GetDefaultDebuggerVersion());
process = debugger.DebugActiveProcess(processID, false);
process.OnException += OnException;
process.OnCreateAppDomain += OnNewAppDomain;
process.OnProcessExit += OnExit;
process.OnModuleLoad += OnModuleLoad;
process.OnBreakpoint += OnBreakpoint;
process.OnStepComplete += OnStepComplete;
process.Continue(false);
state = ProcessState.Started;
subscriber.Published(string.Format("Successfully attached to Process with ID [{0}]", processID));
}
开发者ID:asengupta,项目名称:DllDbg,代码行数:14,代码来源:DllDebugger.cs
示例10: StartProcess
public void StartProcess()
{
State = ProcessState.Running;
_programData.Lot.LotProgress = 0;
for (int w = 0; w < 5; w++)
{
_programData.Lot.WaferProgress = 0;
_programData.Lot.WaferId = (w + 1).ToString();
for (int d = 0; d < 100; d++)
{
Thread.Sleep(20);
_programData.Lot.WaferProgress = d;
}
_programData.Lot.WaferProgress = 100;
_programData.Lot.WaferId = "";
Thread.Sleep(100);
_programData.Lot.LotProgress = 20 * (w + 1);
}
_programData.Lot.LotProgress = 100;
State = ProcessState.Idle;
}
开发者ID:bashocz,项目名称:Examples,代码行数:23,代码来源:CoreManager.cs
示例11: LoadModuleFromFile
public void LoadModuleFromFile(string fileName)
{
GBDebug.Assert(prState == ProcessState.NotLoaded, "Process state error. It is " + prState + ". It must be " + ProcessState.NotLoaded);
name = fileName;
completeFileName = GBFileSystem.CompleteFileNameForFile(baseDir, fileName + "." + ModuleExtension);
if (GBFileSystem.FileExists(completeFileName))
{
assembly = Assembly.LoadFrom(completeFileName);
GBDebug.Assert(assembly != null, "Assembly " + fileName + " cannot be loaded");
prState = ProcessState.PendingValidation;
}
else
{
prState = ProcessState.InitError;
throw new GBException(GBException.Reason.FileNotFound);
}
}
开发者ID:remy22,项目名称:GameBox,代码行数:17,代码来源:Process.cs
示例12: LoadMetadata
public void LoadMetadata(string fileName)
{
GBDebug.Assert(prState == ProcessState.NotLoaded, "Process state error. It is " + prState + ". It must be " + ProcessState.NotLoaded);
completePropertiesFileName = GBFileSystem.CompleteFileNameForFile(baseDir, fileName + "." + MetaDataExtension);
if (GBFileSystem.FileExists(completePropertiesFileName))
{
metadata = GBXMLContainer.LoadOrNull(completePropertiesFileName);
GBDebug.WriteLine(metadata);
}
else
{
prState = ProcessState.InitError;
throw new GBException(GBException.Reason.FileNotFound);
}
}
开发者ID:remy22,项目名称:GameBox,代码行数:15,代码来源:Process.cs
示例13: DownloaderRunWorkerCompleted
private void DownloaderRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
title = TitleEncoding;
state = ProcessState.Encoding;
SetChanged();
}
开发者ID:FlyingPie,项目名称:BeatsByBauk,代码行数:7,代码来源:DownloadDialogModel.cs
示例14: CloneParentOperation
CommandResult CloneParentOperation(SingleSteppingEngine new_thread)
{
if (parent.current_state == ProcessState.SingleThreaded) {
current_state = ProcessState.SingleThreaded;
return new ThreadCommandResult (new_thread.Thread);
}
if (parent.current_state != ProcessState.Running)
throw new InternalError ();
current_state = ProcessState.Running;
if ((parent.current_operation.ThreadingModel & ThreadingModel.ThreadingMode) == ThreadingModel.Global)
current_operation = parent.current_operation;
else if ((parent.current_operation.ThreadingModel & ThreadingModel.ThreadingMode) == ThreadingModel.Process)
current_operation = new ProcessCommandResult (this, parent.current_operation.ThreadingModel);
else
throw new InternalError ();
return current_operation;
}
开发者ID:baulig,项目名称:debugger,代码行数:20,代码来源:Process.cs
示例15: StartOperation
internal CommandResult StartOperation(ThreadingModel model, SingleSteppingEngine caller)
{
if (!ThreadManager.InBackgroundThread)
throw new InternalError ();
if ((current_state != ProcessState.Stopped) && (current_state != ProcessState.SingleThreaded))
throw new TargetException (TargetError.NotStopped);
if ((model & ThreadingModel.ThreadingMode) == ThreadingModel.Single) {
current_state = ProcessState.SingleThreaded;
if ((model & ThreadingModel.ResumeThreads) != 0)
ResumeUserThreads (model, caller);
return new ThreadCommandResult (caller.Thread);
} else if ((model & ThreadingModel.ThreadingMode) != ThreadingModel.Process) {
throw new ArgumentException ();
}
lock (this) {
current_state = ProcessState.Running;
stopped_event.Reset ();
current_operation = new ProcessCommandResult (this, model);
}
ResumeUserThreads (model, caller);
return current_operation;
}
开发者ID:baulig,项目名称:debugger,代码行数:26,代码来源:Process.cs
示例16: OperationCompleted
internal void OperationCompleted(SingleSteppingEngine caller, TargetEventArgs result, ThreadingModel model)
{
if (!ThreadManager.InBackgroundThread && Inferior.HasThreadEvents)
throw new InternalError ();
if (current_state == ProcessState.Stopping)
return;
else if (current_state != ProcessState.Running)
throw new InternalError ();
if ((result != null) && (caller != main_thread) &&
((result.Type == TargetEventType.TargetExited) || (result.Type == TargetEventType.TargetSignaled)))
return;
current_state = ProcessState.Stopping;
SuspendUserThreads (model, caller);
lock (this) {
current_state = ProcessState.Stopped;
current_operation.Completed ();
current_operation = null;
stopped_event.Set ();
}
}
开发者ID:baulig,项目名称:debugger,代码行数:24,代码来源:Process.cs
示例17: DoInstruction
public virtual void DoInstruction(ExpressionMediator exm, InstructionLine func, ProcessState state)
{
throw new ExeEE("未実装 or 呼び出しミス");
}
开发者ID:utau1116b,项目名称:Hello-World,代码行数:4,代码来源:Instruction.cs
示例18: Start
internal void Start()
{
GBDebug.Assert(prState == ProcessState.StartPending, "Process state error. It is " + prState + ". It must be " + ProcessState.StartPending);
GBInfo.WriteLine("Starting process " + assembly.GetName());
// FIXME: Doing nothing
userProcess.Start();
if (currentScene != null)
currentScene.LoadNotLoadedResources();
prState = ProcessState.Running;
}
开发者ID:remy22,项目名称:GameBox,代码行数:13,代码来源:Process.cs
示例19: CheckValidity
public bool CheckValidity()
{
try
{
GBDebug.WriteLine(assembly);
GBDebug.Assert(prState == ProcessState.PendingValidation, "Process state error. It is " + prState + ". It must be " + ProcessState.PendingValidation);
userProcess = (GBProcess)assembly.CreateInstance(ProcessMainClass);
if (userProcess == null)
{
prState = ProcessState.InitError;
GBInfo.WriteLine(ProcessMainClass + " not found.");
return false;
}
prState = ProcessState.StartPending;
return true;
}
catch (Exception)
{
prState = ProcessState.InitError;
return false;
}
}
开发者ID:remy22,项目名称:GameBox,代码行数:22,代码来源:Process.cs
示例20: OnProcessExitedEvent
internal void OnProcessExitedEvent()
{
DropGlobalThreadLock ();
if (current_state == ProcessState.Running) {
current_state = ProcessState.Exited;
current_operation.Completed ();
current_operation = null;
stopped_event.Set ();
}
if (!is_forked)
session.OnProcessExited (this);
session.MainThreadGroup.RemoveThread (main_thread.ID);
manager.Debugger.OnProcessExitedEvent (this);
}
开发者ID:baulig,项目名称:debugger,代码行数:16,代码来源:Process.cs
注:本文中的ProcessState类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论