Reference Library
ObjectTable Class
NamespacesSlimDXObjectTable
This is preliminary documentation and is subject to change.
Maintains a list of all the COM objects managed by SlimDX.
Declaration Syntax
C#Visual BasicC++/CLI
public sealed class ObjectTable
Public NotInheritable Class ObjectTable
public ref class ObjectTable sealed
Members
All MembersMethodsProperties



IconMemberDescription
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)
Determines whether the specified Object is equal to the current 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()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Inheritance Hierarchy
Object
ObjectTable

Assembly: SlimDX (Module: SlimDX)