Lucene.Net.Store.MMapDirectory.MultiMMapIndexInput.Dispose C# (CSharp) Метод

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void
            protected override void Dispose(bool disposing)
            {
                if (isDisposed) return;
                if (isClone || buffers == null)
                    return;
                try
                {
                    for (int bufNr = 0; bufNr < buffers.Length; bufNr++)
                    {
                        // unmap the buffer (if enabled) and at least unset it for GC
                        try
                        {
                            Enclosing_Instance.CleanMapping(buffers[bufNr]);
                        }
                        finally
                        {
                            buffers[bufNr] = null;
                        }
                    }
                }
                finally
                {
                    buffers = null;
                }
                isDisposed = true;
            }
		}