mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 07:12:25 +01:00
Re-linking a broken link.
Author:vwheeler Date:2014-03-22T01:25:30.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@1284 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -10,13 +10,13 @@ The COM specification requires that any interface provide access to all interfac
|
||||
The two other functions exposed by '''IUnknown''' are '''AddRef''' and '''Release'''. These functions should be called respectively when a client gets a reference on an interface or when it discards that reference. These two functions define the life-cycle of a component at runtime: each interface tracks clients by keeping a reference on each of them. When there are no client references anymore, the component can be unloaded from memory. You might worry that this business of reference counting will the source of problems such as memory leaks. You would be right, should you choose a low-level language in which to implement your components. Fortunately, you will never have to implement or use these functions in Eiffel: all the processing related to IUnknown is provided by the EiffelCOM runtime. Calls to '''QueryInterface''' are done "behind the scene" and only when needed. The component life-cycle is also taken care of by the EiffelCOM runtime.
|
||||
|
||||
{{seealso|<br/>
|
||||
[[EiffelCOM Library| EiffelCOM library]] <br/>
|
||||
[[EiffelCOM: Introduction| Introduction]] <br/>
|
||||
[[Generalities|Generalities]] <br/>
|
||||
[[Coclass| Coclasses]] <br/>
|
||||
[[The Component Location| Component Location]] <br/>
|
||||
[[Access Type| Access Type]] <br/>
|
||||
[[Deeper into COM| Deeper into COM]] }}
|
||||
[[EiffelCOM Library|EiffelCOM library]] <br/>
|
||||
[[EiffelCOM: Introduction|Introduction]] <br/>
|
||||
[[COM Concepts|COM Concepts]] <br/>
|
||||
[[Coclass|Coclasses]] <br/>
|
||||
[[The Component Location|Component Location]] <br/>
|
||||
[[Access Type|Access Type]] <br/>
|
||||
[[Deeper into COM|Deeper into COM]] }}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user