Tell me what is and isn't possible here please:
COM object "A" contains a property 'array' of interface pointers to some number of COM objects "B", which the objects are 'created' by object "A" for consumption elsewhere.
In order to set object(s) "B"s' properties, I have to do it through an interface correct? There's no way to use internal methods to set "B"s' properties? Reason is, I really want all of "B"s' properties to be read-only to the outside world, but only allowing "A" (who is responsible for creating every instance of "B") to be able to set them.
Let me know if this doesn't make sense.
COM object "A" contains a property 'array' of interface pointers to some number of COM objects "B", which the objects are 'created' by object "A" for consumption elsewhere.
In order to set object(s) "B"s' properties, I have to do it through an interface correct? There's no way to use internal methods to set "B"s' properties? Reason is, I really want all of "B"s' properties to be read-only to the outside world, but only allowing "A" (who is responsible for creating every instance of "B") to be able to set them.
Let me know if this doesn't make sense.