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?



Reply via email to