nsIProcess2 编辑
xpcom/threads/nsIProcess.idl
Scriptable This interface represents an executable process. This expands upon the nsIProcess interface. 1.0 66 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论