/// <summary> /// Releases the resources used by BreakIterator. /// </summary> /// <param name="disposing">true to release managed and unmanaged /// resources; false to release only unmanaged resources.</param> protected void Dispose(bool disposing) { if (disposing) { // Dispose managed state (managed objects), if any. } if (_regexMatcher != IntPtr.Zero) { NativeMethods.uregex_close(_regexMatcher); _regexMatcher = IntPtr.Zero; } }