equal
deleted
inserted
replaced
33 can 'supply' a pointer to itself when the Object Provider framework requests |
33 can 'supply' a pointer to itself when the Object Provider framework requests |
34 it. If a control is not able to supply the mixin requested it passes the request |
34 it. If a control is not able to supply the mixin requested it passes the request |
35 on to the next control in the hierarchy. </p><p>The sequence diagram below |
35 on to the next control in the hierarchy. </p><p>The sequence diagram below |
36 illustrates the Object Provider process for supplying an interface pointer |
36 illustrates the Object Provider process for supplying an interface pointer |
37 from the run-time hierarchy. </p><fig id="GUID-91496FA9-60F6-5DDA-899B-7E54A8A7E4CB"> |
37 from the run-time hierarchy. </p><fig id="GUID-91496FA9-60F6-5DDA-899B-7E54A8A7E4CB"> |
38 <image href="GUID-DF3ECD47-4A5B-5836-B5CA-ACCEE98412D4_d0e74379_href.png" placement="inline"/> |
38 <image href="GUID-DF3ECD47-4A5B-5836-B5CA-ACCEE98412D4_d0e78592_href.png" placement="inline"/> |
39 </fig><p>Object1 wishes to call a function on <codeph>MInterface</codeph>. |
39 </fig><p>Object1 wishes to call a function on <codeph>MInterface</codeph>. |
40 It calls <codeph>MopGetObject()</codeph> on the nearest control in the run-time |
40 It calls <codeph>MopGetObject()</codeph> on the nearest control in the run-time |
41 hierarchy. The Object Provider Framework identifies the Uid for <codeph>Minterface</codeph> and |
41 hierarchy. The Object Provider Framework identifies the Uid for <codeph>Minterface</codeph> and |
42 then passes the request up the hierarchy until an object is found (Object4) |
42 then passes the request up the hierarchy until an object is found (Object4) |
43 that implements <codeph>Minterface</codeph>. </p><p>Calling <codeph>MopGetGetObjectNoChaining()</codeph> will |
43 that implements <codeph>Minterface</codeph>. </p><p>Calling <codeph>MopGetGetObjectNoChaining()</codeph> will |