Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

nsIProcess2

我们的志愿者还没有将这篇文章翻译为 中文 (简体)加入我们帮助完成翻译!

This interface represents an executable process. This expands upon the nsIProcess interface.
1.0
28
Introduced
Gecko 1.9.1
Obsolete
Gecko 1.9.2
Inherits from: nsIProcess Last changed in Gecko 1.9.1 (Firefox 3.5 / Thunderbird 3.0 / SeaMonkey 2.0)

Gecko 1.9.2 note
This interface was removed in Gecko 1.9.2 and its method added to nsIProcess.

Implemented by: @mozilla.org/process/util;1. To create an instance, use:

var process2 = Components.classes["@mozilla.org/process/util;1"]
               .createInstance(Components.interfaces.nsIProcess2);

Method overview

void runAsync([array, size_is(count)] in string args, in unsigned long count, [optional] in nsIObserver observer, [optional] in boolean holdWeak);

Methods

runAsync()

Asynchronously runs the process with which the object was initialized, optionally calling an observer when the process finishes running.

void runAsync(
  [array, size_is(count)] in string args,
  in unsigned long count,
  in nsIObserver observer, Optional
  in boolean holdWeak Optional
);
Parameters
args
An array of arguments to pass into the process, using the native character set. This array must have count entries.
count
The number of arguments passed in the args array.
observer Optional
An observer that will be notified when the process exits. The observer will receive this nsIProcess2 instance as the subject and "process-finished" or "process-failed" as the topic. The observer will be notified on the main thread.
holdWeak Optional
If true, a weak reference is used to hold the observer.

 

See also

文档标签和贡献者

 此页面的贡献者: Sheppy, trevorh, Mossop, Btipling, Imphil, Smi
 最后编辑者: Sheppy,