This interface should be implemented by an XPCOM factory that is registered to handle "@mozilla.org/rdf/delegate-factory/[key]/[scheme];1" ContractIDs. The factory will be invoked to create delegate objects from nsIRDFResource::GetDelegate().
[scriptable, uuid(a1b89470-a124-11d3-be59-0020a6361667)]
interface nsIRDFDelegateFactory : nsISupports
Methods
Create a delegate for the specified RDF resource. The created delegate should forward AddRef() and Release() calls to the aOuter object.
void
CreateDelegate(in nsIRDFResource aOuter, in string aKey, in nsIIDRef aIID, [iid_is(aIID), retval] out nsQIResult aResult)
Compare to: