This is preliminary documentation and is subject to change.
Maintains a list of all the COM objects managed by SlimDX.
| C# | Visual Basic | C++/CLI |
public sealed class ObjectTable
Public NotInheritable Class ObjectTable
public ref class ObjectTable sealed
| All Members | Methods | Properties | |||
| Icon | Member | Description |
|---|---|---|
| Add(ComObject) |
Adds a COM object to the table. This will set the object's ComObject::CreationSource property if
Configuration::EnableObjectTrackingobject tracking is on.
| |
| Equals(Object) | (Inherited from Object.) | |
| Finalize()()() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode()()() | Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.) | |
| GetType()()() | Gets the Type of the current instance. (Inherited from Object.) | |
| MemberwiseClone()()() | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| Objects |
Gets a list of all the COM objects tracked by SlimDX.
| |
| Remove(ComObject) |
Removes a COM object from the table.
| |
| ReportLeaks()()() |
Generates a report of all outstanding COM objects (objects that have not been disposed)
tracked by SlimDX. The report includes the object's type and a stack trace to its creation point.
| |
| SyncObject |
Gets the synchronization object used by the ObjectTable. This object can be used to safely
access the internal object list.
| |
| ToString()()() | (Inherited from Object.) |
| Object | |
| ObjectTable | |
Assembly: SlimDX (Module: SlimDX)