public void Dispose(bool fDisposing)
{
if (this.StringIds != IntPtr.Zero)
{
Marshal.FreeCoTaskMem(this.StringIds);
this.StringIds = IntPtr.Zero;
}
if (this.IntegerIds != IntPtr.Zero)
{
Marshal.FreeCoTaskMem(this.IntegerIds);
this.IntegerIds = IntPtr.Zero;
}
if (fDisposing)
{
GC.SuppressFinalize(this);
}
}
}