Jon Smirl wrote: > "Doug Turner" <[EMAIL PROTECTED]> wrote in message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > >>classinfo provide additional information which only certain clients >>need. This fact insists that classinfo be optional. >> > > Do you think there is a need for all components to provide a getInterfaces() > function? In the case of a developers IDE it would seem to me that all > components need to provide this. >
Hi Jon, I am not sure what you mean by components. If you mean an object, I do no think that there should be any requirements as to what interfaces an object needs to support other than nsISupports. Furthermore nsISupports is complete frozen - if you want to change it (which will never happen cause we claim to be binary compatible with MSCOM), you would have to do a new interface and IID. If you mean a collection of objects found by a module, that requirement is easier to swallow - although it would be impossible to enforce. Where does this requirement stem from; what are you trying to do?
