nsIProxyObjectManager
| IID: | ee8ce1e3-0319-4bd9-8f70-7258b21c7733 |
| Inherits From: | nsISupports |
An interface for the proxy object manager.
See http://www.mozilla.org/projects/xpcom/Proxies.html
This interface is implemented by the following components:
Constants
Methods
void getProxyForObject ( nsIEventTarget target , nsIIDRef iid , nsISupports object , PRInt32 proxyType , out nsQIResult* result )
void getProxyForObject ( nsIEventTarget target , nsIIDRef iid , nsISupports object , PRInt32 proxyType , out nsQIResult* result )
Create a proxy for the given object. The proxy implements the specified interface, but when its methods are invoked, it causes the corresponding method on the actual object to be called via the designated event target. Typically, the event target identifies a thread where the method call should occur.
- Arguments:
- target: If target is null, then the current thread is used as the target. Otherwise, target identifies the nsIEventTarget from which proxy method calls should be executed.
- iid: Identifies the interface being proxied. The given object must QI to this type.
- object: The object being proxied.
- proxyType: Specifies the type of proxy to construct. Either INVOKE_SYNC or INVOKE_ASYNC must be specified. FORCE_PROXY_CREATION may be bit-wise OR'd with either of those flags.
- result: This param holds the resulting proxy object upon successful return.
Reference documentation is generated from Mozilla's source.
