Lucene.Net.Search.IndexSearcher.Dispose C# (CSharp) Méthode

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void
	    protected override void Dispose(bool disposing)
        {
            if (isDisposed) return;

            if (disposing)
            {
                if (closeReader)
                    reader.Close();
            }

            isDisposed = true;
        }
		

Usage Example

Exemple #1
0
        protected virtual void Dispose(bool disposing)
        {
            lock (padlock)
            {
                if (disposed == false)
                {
                    SerializeItemsToIndex();

                    if (disposing)
                    {
                        if (indexSearcher != null)
                        {
                            indexSearcher.Dispose();
                        }
                        if (IndexWriter != null)
                        {
                            IndexWriter.Dispose();
                        }
                        if (IndexDirectory != null)
                        {
                            IndexDirectory.Dispose();
                        }
                    }

                    // Indicate that the instance has been disposed.
                    IndexWriter    = null;
                    indexSearcher  = null;
                    IndexDirectory = null;
                    disposed       = true;
                }
            }
        }
All Usage Examples Of Lucene.Net.Search.IndexSearcher::Dispose