# IProjectSearchEngine

> The interface for Project engines to implement. It inherits from ISearchEngine<T>.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.SearchService](/engine/6000.5/script-reference/unityeditor/searchservice.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public interface IProjectSearchEngine : ISearchEngine<string>, ISearchEngineBase
```

## Inheritance

**Inherited Members:**

* [ISearchEngine\<string>.Search(ISearchContext, string, Action\<IEnumerable\<string>>)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchengine1/search.md)
* [ISearchEngineBase.BeginSession(ISearchContext)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/beginsession.md)
* [ISearchEngineBase.EndSession(ISearchContext)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/endsession.md)
* [ISearchEngineBase.BeginSearch(ISearchContext, string)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/beginsearch.md)
* [ISearchEngineBase.EndSearch(ISearchContext)](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/endsearch.md)
* [ISearchEngineBase.name](/engine/6000.5/script-reference/unityeditor/searchservice/isearchenginebase/name.md)
