Class MemSnapshot
The MemSnapshot class represents a snapshot of the garbage collected heap. It is returned by FastSnapshot() and FullSnapshot(Boolean). It can be used as a reference snapshot in calls to the MemAssertion methods.
Inheritance
System.Object
MemSnapshot
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: SciTech.NetMemProfiler
Assembly: SciTech.MemProfilerApi.dll
Syntax
public class MemSnapshot : IDisposable
Fields
Name | Description |
---|---|
Empty | Represents an empty snapshot. An empty snapshot will be returned from MemProfiler.FullSnapshot and MemProfiler.FastSnapshot if profiling is not active. |
Properties
Name | Description |
---|---|
IsDisposed | Gets a value indicating whether this snapshot has been disposed. |
IsEmpty | Gets a value indicating whether this snapshot is an empty snapshot. |
Methods
Name | Description |
---|---|
Dispose() | Releases the data associated with this snapshot. |
Finalize() | Releases the data stored for this snapshot. If possible, it is recommended that the Dispose() method is used to release the data as soon as the snapshot is no longer needed. |